javascript (dialog box) · kumpulan script yang ditempel pada kode html. ... sekumpulan kode yang...

43
JavaScript JavaScript (Dialog Box) (Dialog Box) Oleh Oleh : : Devie Rosa Devie Rosa Anamisa Anamisa

Upload: phamtruc

Post on 15-Mar-2019

250 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: JavaScript (Dialog Box) · kumpulan script yang ditempel pada kode HTML. ... sekumpulan kode yang akan dijalankan manakala pemakai melakukan suatu tindakan

JavaScriptJavaScript(Dialog Box)(Dialog Box)

OlehOleh ::Devie Rosa Devie Rosa AnamisaAnamisa

Page 2: JavaScript (Dialog Box) · kumpulan script yang ditempel pada kode HTML. ... sekumpulan kode yang akan dijalankan manakala pemakai melakukan suatu tindakan

PembahasanPembahasanPengertianPengertian JavaScriptJavaScriptBentukBentuk DasarDasar scriptscriptJavascriptJavascript DalamDalam DokumenDokumen HTMLHTMLKonsepKonsep VariabelVariabelPropertiPropertiEventEventOperatorOperatorStrukturStruktur KondisiKondisiMetodeMetodeKotakKotak DialogDialog

Page 3: JavaScript (Dialog Box) · kumpulan script yang ditempel pada kode HTML. ... sekumpulan kode yang akan dijalankan manakala pemakai melakukan suatu tindakan

PengertianPengertian JavaScriptJavaScript

AsalAsal mulamula JavascriptJavascript dalahdalah LiveScriptLiveScriptDikembangkanDikembangkan pertamapertama padapada tahuntahun 1995 1995 didiNescapeNescape Communications.Communications.JavascriptJavascript adalahadalah bahasabahasa yang yang berbentukberbentukkumpulankumpulan script yang script yang ditempelditempel padapada kodekode HTML.HTML.JavaScript JavaScript adalahadalah bahasabahasa yang “case sensitive” yang “case sensitive” artinyaartinya membedakanmembedakan penamaanpenamaan variabelvariabel dandanfungsifungsi yang yang menggunakanmenggunakan hurufhuruf besarbesar dandanhurufhuruf kecilkecil..

Page 4: JavaScript (Dialog Box) · kumpulan script yang ditempel pada kode HTML. ... sekumpulan kode yang akan dijalankan manakala pemakai melakukan suatu tindakan

BentukBentuk DasarDasar ScriptScript

Page 5: JavaScript (Dialog Box) · kumpulan script yang ditempel pada kode HTML. ... sekumpulan kode yang akan dijalankan manakala pemakai melakukan suatu tindakan

JavaScript JavaScript DalamDalam DocmentDocment HTML HTML

Ada beberapa cara untuk meletakkan kode Ada beberapa cara untuk meletakkan kode JavaScript di dalam dokumen/halaman HTMLJavaScript di dalam dokumen/halaman HTML ::

Menggunakan tag <SCRIPT> Menggunakan tag <SCRIPT> Menggunakan file ekstern Menggunakan file ekstern MelaluiMelalui event event tertentutertentu

Page 6: JavaScript (Dialog Box) · kumpulan script yang ditempel pada kode HTML. ... sekumpulan kode yang akan dijalankan manakala pemakai melakukan suatu tindakan

MenggunakanMenggunakan Tag ScriptTag Script

Page 7: JavaScript (Dialog Box) · kumpulan script yang ditempel pada kode HTML. ... sekumpulan kode yang akan dijalankan manakala pemakai melakukan suatu tindakan

MenggunakanMenggunakan File File EksternEkstern

Page 8: JavaScript (Dialog Box) · kumpulan script yang ditempel pada kode HTML. ... sekumpulan kode yang akan dijalankan manakala pemakai melakukan suatu tindakan

MenggunakanMenggunakan Event Event tertentutertentu

Page 9: JavaScript (Dialog Box) · kumpulan script yang ditempel pada kode HTML. ... sekumpulan kode yang akan dijalankan manakala pemakai melakukan suatu tindakan

KonsepKonsep VariabelVariabel

Variable Variable adalahadalah suatusuatu obyekobyek yang yang berisiberisi datadata--data, yang data, yang manamana dapatdapat didi modifikasimodifikasi selamaselamapengeksekusianpengeksekusian program.program.PendeklarasianPendeklarasian dilakukandilakukan melaluimelalui pernyataanpernyataan““varvar”.”.PenamaanPenamaan variabelvariabel ::

DiawaliDiawali dengandengan hurufhuruf atauatau karakterkarakter garisgaris bawahbawah (_)(_)KarakterKarakter keduakedua dandan seterusnyaseterusnya bisabisa berupaberupa hurufhuruf, , angkaangka atauatau karakterkarakter garisgaris bawahbawah..HurufHuruf kapitalkapital dandan hurufhuruf kecilkecil dibedakandibedakan

Page 10: JavaScript (Dialog Box) · kumpulan script yang ditempel pada kode HTML. ... sekumpulan kode yang akan dijalankan manakala pemakai melakukan suatu tindakan

TipeTipe data:data:NumericNumericStringStringBooleanBooleanNull Null

Page 11: JavaScript (Dialog Box) · kumpulan script yang ditempel pada kode HTML. ... sekumpulan kode yang akan dijalankan manakala pemakai melakukan suatu tindakan

TipeTipe Data Data NumerikNumerik

Numeric (Numeric (bilanganbilangan) : ) : BilanganBilangan DesimalDesimal, , BilanganBilangan OktalOktal dandan BilanganBilangan heksadesimalheksadesimal..

Page 12: JavaScript (Dialog Box) · kumpulan script yang ditempel pada kode HTML. ... sekumpulan kode yang akan dijalankan manakala pemakai melakukan suatu tindakan

TipeTipe Data StringData String

String String adalahadalah deretanderetan sebarangsebarang karakterkarakter..BiasaBiasa ditulisditulis dengandengan awalanawalan dandan akhiranakhiran berupaberupapetikpetik gandaganda atauatau petikpetik tunggaltunggal..

Page 13: JavaScript (Dialog Box) · kumpulan script yang ditempel pada kode HTML. ... sekumpulan kode yang akan dijalankan manakala pemakai melakukan suatu tindakan

TipeTipe Data BooleanData Boolean

TipeTipe data data booleanboolean samasama dengandengan logikalogika..MempunyaiMempunyai 2 2 keadaankeadaan nilainilai, , yaituyaitu::

True yang True yang mempunyaimempunyai nilainilai benarbenarFalse yang False yang mempunyaimempunyai nilainilai salahsalah

Page 14: JavaScript (Dialog Box) · kumpulan script yang ditempel pada kode HTML. ... sekumpulan kode yang akan dijalankan manakala pemakai melakukan suatu tindakan

TipeTipe Data NullData Null

NilaiNilai null null menyatakanmenyatakan nilainilai khususkhusus yang yang berartiberartibahwabahwa nilainyanilainya tidaktidak adaada..

Page 15: JavaScript (Dialog Box) · kumpulan script yang ditempel pada kode HTML. ... sekumpulan kode yang akan dijalankan manakala pemakai melakukan suatu tindakan

PropertiProperti

PropertiProperti adalahadalah atributatribut daridari sebuahsebuah objekobjek..ContohContoh ::

ObjekObjek mobilmobil, , makamaka propertinyapropertinya ::WarnaWarna mobilmobilTipeTipe mobilmobil

BentukBentuk penugasannyapenugasannya ::objek.propertiobjek.properti = = nilainilai

Page 16: JavaScript (Dialog Box) · kumpulan script yang ditempel pada kode HTML. ... sekumpulan kode yang akan dijalankan manakala pemakai melakukan suatu tindakan

ContohContoh PropertiProperti

Page 17: JavaScript (Dialog Box) · kumpulan script yang ditempel pada kode HTML. ... sekumpulan kode yang akan dijalankan manakala pemakai melakukan suatu tindakan

EventEvent

Event (Event (penanganpenangan kejadiankejadian) ) adalahadalahsekumpulansekumpulan kodekode yang yang akanakan dijalankandijalankanmanakalamanakala pemakaipemakai melakukanmelakukan suatusuatutindakantindakan..BentukBentuk penanganpenangan kejadiankejadian ::nama_kejadiannama_kejadian = “ = “ kumpulankumpulan kodekode””

Page 18: JavaScript (Dialog Box) · kumpulan script yang ditempel pada kode HTML. ... sekumpulan kode yang akan dijalankan manakala pemakai melakukan suatu tindakan

ContohContoh EventEvent

Page 19: JavaScript (Dialog Box) · kumpulan script yang ditempel pada kode HTML. ... sekumpulan kode yang akan dijalankan manakala pemakai melakukan suatu tindakan

OperatorOperator

Operator Operator dalamdalam JavaScript JavaScript dapatdapatdikelompokkandikelompokkan menjadimenjadi::

Operator Operator AritmatikaAritmatikaOperator ComparisonOperator ComparisonOperator Operator LogikaLogikaOperator Operator AssigmentAssigment

Page 20: JavaScript (Dialog Box) · kumpulan script yang ditempel pada kode HTML. ... sekumpulan kode yang akan dijalankan manakala pemakai melakukan suatu tindakan

Operator Operator AritmatikaAritmatika

Operator yang digunakan untuk Operator yang digunakan untuk melakukan perhitungan matematika.melakukan perhitungan matematika.Contoh: $nilai = 5+3; Contoh: $nilai = 5+3; TipeTipe--tipe operator aritmetika, diantaranya tipe operator aritmetika, diantaranya adalah :adalah :+: penjumlahan / : pembagian +: penjumlahan / : pembagian -- : pengurangan % : modulo (sisa pembagian): pengurangan % : modulo (sisa pembagian)

*: perkalian*: perkalian

Page 21: JavaScript (Dialog Box) · kumpulan script yang ditempel pada kode HTML. ... sekumpulan kode yang akan dijalankan manakala pemakai melakukan suatu tindakan

ContohContoh AritmatikaAritmatika

Page 22: JavaScript (Dialog Box) · kumpulan script yang ditempel pada kode HTML. ... sekumpulan kode yang akan dijalankan manakala pemakai melakukan suatu tindakan

Operator ComparisonOperator Comparison

Operator ini digunakan untuk membandingkan Operator ini digunakan untuk membandingkan nilai dari dua operand. Hasil perbandingan nilai dari dua operand. Hasil perbandingan dinyatakan dalam nilai boolean. TRUE berarti dinyatakan dalam nilai boolean. TRUE berarti benar dan FALSE berarti salah. benar dan FALSE berarti salah.

Page 23: JavaScript (Dialog Box) · kumpulan script yang ditempel pada kode HTML. ... sekumpulan kode yang akan dijalankan manakala pemakai melakukan suatu tindakan

ContohContoh Operator ComparisonOperator Comparison

Page 24: JavaScript (Dialog Box) · kumpulan script yang ditempel pada kode HTML. ... sekumpulan kode yang akan dijalankan manakala pemakai melakukan suatu tindakan

Operator Operator LogikaLogika

Operator ini digunakan untuk Operator ini digunakan untuk membandingkan dua nilai variabel yang membandingkan dua nilai variabel yang bertipe boolean. bertipe boolean. Hasil yang didapat dari penggunaan Hasil yang didapat dari penggunaan logical operator adalah boolean.logical operator adalah boolean.

Page 25: JavaScript (Dialog Box) · kumpulan script yang ditempel pada kode HTML. ... sekumpulan kode yang akan dijalankan manakala pemakai melakukan suatu tindakan

ContohContoh Operator Operator LogikaLogika

Page 26: JavaScript (Dialog Box) · kumpulan script yang ditempel pada kode HTML. ... sekumpulan kode yang akan dijalankan manakala pemakai melakukan suatu tindakan

Operator Operator AssigmentAssigment

Operator assignment digunakan untuk Operator assignment digunakan untuk memberikan/mengisi nilai ke dalam memberikan/mengisi nilai ke dalam variabel tertentu. variabel tertentu. Operator yang digunakan adalah “=” yang Operator yang digunakan adalah “=” yang berarti operand kiri diberi nilai sama berarti operand kiri diberi nilai sama seperti operand kanan.seperti operand kanan.

Page 27: JavaScript (Dialog Box) · kumpulan script yang ditempel pada kode HTML. ... sekumpulan kode yang akan dijalankan manakala pemakai melakukan suatu tindakan

ContohContoh Operator Operator AssigmentAssigment

Page 28: JavaScript (Dialog Box) · kumpulan script yang ditempel pada kode HTML. ... sekumpulan kode yang akan dijalankan manakala pemakai melakukan suatu tindakan

StrukturStruktur KondisiKondisi

Sejumlah pernyataan yang terkait dengan Sejumlah pernyataan yang terkait dengan pengambilan keputusan atau suatu pengambilan keputusan atau suatu percabangan (if dan switch) dimana percabangan (if dan switch) dimana function ini akan menghasilkan nilai function ini akan menghasilkan nilai truejika variabel tersebut telah ada dan truejika variabel tersebut telah ada dan menghasilkan nilai false jika variabel menghasilkan nilai false jika variabel tersebut belum ada.tersebut belum ada.Function yang Function yang lainnyalainnya adalahadalah perulanganperulangan..

Page 29: JavaScript (Dialog Box) · kumpulan script yang ditempel pada kode HTML. ... sekumpulan kode yang akan dijalankan manakala pemakai melakukan suatu tindakan

StrukturStruktur PercabanganPercabangan

PernyataanPernyataan ififPernyataanPernyataan if if adalahadalah pernyataanpernyataan yang yang bergunaberguna untukuntuk menjalankanmenjalankan salahsalah satusatu nilainilaidaridari duadua alternatifalternatif yang yang didasarkandidasarkan oleholehsebuahsebuah kondisikondisi..BentukBentuk ::if (if (kondisikondisi))

pernyataanpernyataan

Page 30: JavaScript (Dialog Box) · kumpulan script yang ditempel pada kode HTML. ... sekumpulan kode yang akan dijalankan manakala pemakai melakukan suatu tindakan

ContohContoh PernyataanPernyataan ifif

Page 31: JavaScript (Dialog Box) · kumpulan script yang ditempel pada kode HTML. ... sekumpulan kode yang akan dijalankan manakala pemakai melakukan suatu tindakan

PernyataanPernyataan If If dengandengan ElseElseBentukBentuk ::if( if( kondisikondisi){){

pernyataan_1;pernyataan_1;pernyataan_2 ;pernyataan_2 ;

}else{}else{pernyataan_3;pernyataan_3;pernyataan_4;pernyataan_4;

}}

Page 32: JavaScript (Dialog Box) · kumpulan script yang ditempel pada kode HTML. ... sekumpulan kode yang akan dijalankan manakala pemakai melakukan suatu tindakan

ContohContoh If.....elseIf.....else

Page 33: JavaScript (Dialog Box) · kumpulan script yang ditempel pada kode HTML. ... sekumpulan kode yang akan dijalankan manakala pemakai melakukan suatu tindakan

PernyataanPernyataan SwitchSwitchBentukBentuk ::switch(variabelswitch(variabel) {) {

case nilai_1: case nilai_1: perintahperintah 1;1;break;break;

case nilai_2:case nilai_2:perintahperintah 2;2;break;break;

..........default:default:

perintah_nperintah_n;;break;break;

Page 34: JavaScript (Dialog Box) · kumpulan script yang ditempel pada kode HTML. ... sekumpulan kode yang akan dijalankan manakala pemakai melakukan suatu tindakan

ContohContoh SwitchSwitch

Page 35: JavaScript (Dialog Box) · kumpulan script yang ditempel pada kode HTML. ... sekumpulan kode yang akan dijalankan manakala pemakai melakukan suatu tindakan

StrukturStruktur PerulanganPerulangan

PernyataanPernyataan whilewhileBentukBentuk ::while (while (kondisikondisi) {) {

pernyataanpernyataan}}

Page 36: JavaScript (Dialog Box) · kumpulan script yang ditempel pada kode HTML. ... sekumpulan kode yang akan dijalankan manakala pemakai melakukan suatu tindakan

PernyataanPernyataan do....whiledo....whileBentukBentuk ::do {do {

blok_pernyataanblok_pernyataan} while (} while (kondisikondisi););

Page 37: JavaScript (Dialog Box) · kumpulan script yang ditempel pada kode HTML. ... sekumpulan kode yang akan dijalankan manakala pemakai melakukan suatu tindakan

PernyataanPernyataan FORFORBentukBentuk ::for (for (inisialisasiinisialisasi; ; kondisikondisi ; ; penaikan_penurunanpenaikan_penurunan) {) {

pernyataanpernyataan--pernyataanpernyataan;;}}

Page 38: JavaScript (Dialog Box) · kumpulan script yang ditempel pada kode HTML. ... sekumpulan kode yang akan dijalankan manakala pemakai melakukan suatu tindakan

MetodeMetode

MetodeMetode adalahadalah suatusuatu kumpulankumpulan kodekode yang yang digunakandigunakan untukuntuk melakukanmelakukan sesuatusesuatutindakantindakan terhadapterhadap objekobjek..ContohContoh::

Write() Write() padapada objekobjek document : document : metodemetode yang yang digunakandigunakan untukuntuk menuliskanmenuliskan tulisantulisan kekejendelajendela browser.browser.

Page 39: JavaScript (Dialog Box) · kumpulan script yang ditempel pada kode HTML. ... sekumpulan kode yang akan dijalankan manakala pemakai melakukan suatu tindakan

KotakKotak DialogDialogKotakKotak dialog dialog adalahadalah satusatu jendelajendela yang yang tampiltampil didibagianbagian depandepan (layer paling (layer paling atasatas) ) menyusulmenyusul satusatuevent yang event yang didi jalankanjalankan..AdaAda 3 3 kotakkotak dialog : dialog :

AlertAlert : digunakan untuk memperingatkan pengunjung : digunakan untuk memperingatkan pengunjung halhal--hal atau dalam kasus tertentu memberikan hal atau dalam kasus tertentu memberikan instruksi.instruksi.PromptPrompt, , digunakandigunakan untukuntuk menampilkanmenampilkan sebuahsebuahprompt yang prompt yang jugajuga mempunyaimempunyai kotakkotak isianisian yang yang dapatdapatmenerimamenerima sesuaisesuai informasiinformasi daridari pengunjungpengunjung. . ConfirmConfirm, , DigunakanDigunakan untukuntuk memperingatkanmemperingatkanpengunjungpengunjung agar agar mengujimenguji atauatau menerimamenerima sesuatusesuatudengandengan memilihmemilih tomboltombol OK OK atauatau Cancel Cancel untukuntukkonfirmasikonfirmasi. .

Page 40: JavaScript (Dialog Box) · kumpulan script yang ditempel pada kode HTML. ... sekumpulan kode yang akan dijalankan manakala pemakai melakukan suatu tindakan

ContohContoh AlertAlert

Page 41: JavaScript (Dialog Box) · kumpulan script yang ditempel pada kode HTML. ... sekumpulan kode yang akan dijalankan manakala pemakai melakukan suatu tindakan

ContohContoh PromptPrompt

Page 42: JavaScript (Dialog Box) · kumpulan script yang ditempel pada kode HTML. ... sekumpulan kode yang akan dijalankan manakala pemakai melakukan suatu tindakan

ContohContoh CofirmCofirm

Page 43: JavaScript (Dialog Box) · kumpulan script yang ditempel pada kode HTML. ... sekumpulan kode yang akan dijalankan manakala pemakai melakukan suatu tindakan

DaftarDaftar PustakaPustaka

Chris Bates [2006]. Chris Bates [2006]. Web Programming: Web Programming: Building Internet ApplicationsBuilding Internet Applications, Third Edition, , Third Edition, John Wiley & Sons Ltd, England. John Wiley & Sons Ltd, England. HusniHusni [2007]. [2007]. PemrogramanPemrograman Database Database BerbasisBerbasis WebWeb, , GrahaGraha IlmuIlmu, , YogyakartaYogyakarta..SebestaSebesta, R.W. [2002], , R.W. [2002], Programming the Programming the World Wide WebWorld Wide Web, Addison Wesley., Addison Wesley.