SlideShare a Scribd company logo
1 of 21
JAVA SCRIPT
M. Febriansyah., MT
PENDAHULUAN
JavaScript adalah bahasa script website (web
scripting language) yang pertama kali
dikembangkan oleh Netscape.
JavaScript berjalan aktif pada sisi client yang
sepenuhnya dikendalikan oleh Browser.
PENDAHULUAN…
JavaScript berbeda dengan HTML, karena
HTML memiliki cara penulisan yang sangat
sederhana dan mudah dimengerti oleh
manusia.
Sedangkan JavaScript penulisannya sama
dengan bahasa pemrograman.
FUNGSI JAVA SCRIPT PADA
KONTEN HTML
JavaScript mampu :
- Merubah
- Menambah
- Menghapus
isi pada dokumen HTML dengan menggunakan
perintah-perintah kode programnya.
CONTOH KODE JAVA SCRIPT
<!doctype html>
<html>
<head>
<script type="text/javascript">
document.write('<h1>Ini JavaScript Pertamaku</h1>');
</script>
</head>
<body>
</body>
</html>
PENGENALAN SINTAK
Aturan baku cara penulisan kode program untuk
melakukan suatu perintah tertentu disebut Sintak.
Sintak penulisan JavaScript nyaris sama dengan
pemrograman C/C++, Java, C# atau PHP, masih satu
keluarga dengan pemrograman C.
Setiap baris pada perintah JavaScript di akhiri
dengan titik koma / semicolon ;
Blok kode pada JavaScript menggunakan kurung
kurawal { }
CONTOH SINTAK
<script type="text/javascript">
var nama = 'febri';
for(i = 0; i < 5; i++){
alert(i);
}
function hay(){
alert('haloo '+nama);
}
hay();
</script>
PENGGUNAAN JAVA SCRIPT
Kode JavaScript dapat dimasukan ke dalam HTML
dengan 2 cara, yaitu :
1.Menuliskannya langsung di dalam dokumen HTML
di dalam tag <script>.
2.Dengan menuliskannya terpisah dari dokumen
HTML.
PENGGUNAAN…
Kapan menulis kode JavaScript di dalam dokumen
HTML dan kapan menuliskannya secara terpisah?
Jika fungsi dari script itu hanya digunakan pada
satu dokumen HTML, maka cukup menuliskannya di
dalam dokumen tersebut.
Namun ketika fungsi dari script tersebut dibutuhkan
dibeberapa/semua dokumen HTML, maka perlu
menuliskannya secara terpisah. Caranya hanya
dengan memanggil javascript tersebut pada
dokumen-dokumen HTML yang lain.
CONTOH
PENULISAN JAVA SCRIPT
Penulisan Tag JavaScript didalam dokumen :
<script type="text/javascript"> </script>
Penulisan Tag JavaScript terpisah dari dokumen :
<script src="script_ku.js”
type="text/javascript"></script>
Dengan ketentuan file script_ku.js diletakan dalam
folder yang sama dengan dokumen HTML utamanya:
 dokumen.html
 script_ku.js
VARIABEL JAVA SCRIPT
JavaScript merupakan bahasa Scripting
sehingga variabel pada JavaScript lebih
bersifat dinamis dibandingkan dengan bahasa
pemrograman desktop karena variabel pada
JavaScript tidak terbatas tipe data.
Untuk membuat sebuah variabel pada
JavaScript, maka tidak perlu menentukan tipe
datanya, hanya perlu menggunakan prefix var:.
STRUKTUR KENDALI PADA
JAVA SCRIPT (IF)
Fungsi IF digunakan untuk menentukan blok
kode mana yang dijalankan ketika kondisi
bernilai true atau false (Boolean).
Kondisi dalam percabangan hanya ada TRUE
dan FALSE. Jika kondisi tidak bernilai Boolean,
perhatikan tabel berikut :
STRUKTUR KENDALI PADA
JAVA SCRIPT (IF)…
Kondisi Hasil Keterangan
if(true) TRUE boolean true = true
if(false) FALSE boolean false = false
if("") FALSE string kosong = false
if(" ") TRUE
string berisi satu atau lebih karakter =
true
if("0") TRUE string berisi karakter angka nol = true
if(0) FALSE angka nol = false
if(-1) TRUE angka negatif = true
if(1) TRUE angka lebih dari nol = true
if(null) FALSE null = false
STRUKTUR KENDALI PADA
JAVA SCRIPT (IF)…
Sintak Percabangan IF :
if(kondisi){
Kode yang dijalankan jika kondisi bernilai
TRUE
}else{
Kode yang dijalankan jika kondisi bernilai
FALSE
}
STRUKTUR KENDALI PADA
JAVA SCRIPT (LOOP)
Perulangan merupakan pengeksekusian blok
kode program secara berulang hingga
mencapai syarat tertentu.
Ada 2 jenis perulangan pada JavaScript, yaitu
menggunakan for dan while do.
Dimana for terbagi menjadi 2 sintak dan while
do juga memiliki 2 sintak.
STRUKTUR KENDALI PADA
JAVA SCRIPT (LOOP)…
Perulangan For
Digunakan untuk perulangan yang jumlahnya
sudah diketahui.
Contoh:
<script type="text/javascript"> for(var i = 1; i
< 6; i++){ document.write('ke ' + i + '<br
/>'); } </script>
STRUKTUR KENDALI PADA
JAVA SCRIPT (LOOP)…
Perulangan For In
Merupakan perulangan yang digunakan pada
variabel Object { } atau Array [ ].
Contoh:
<script type="text/javascript"> var ARRAY =
['aa','bb','cc','dd']; for(i in ARRAY)
{ document.write('index ' + i + ' nilainya ' +
ARRAY[i] + '<br />'); }
</script>
STRUKTUR KENDALI PADA
JAVA SCRIPT (LOOP)…
Perulangan While
Akan menjalankan blok kode selama kondisi
bernilai benar. While akan berhenti secara
otomatis jika kondisi sudah bernilai salah.
Perulangan while memiliki 2 cara / sintak, yaitu:
1. Perulangan While do
2. Perulangan Do While
PERBEDAAN
WHILE DO DENGAN DO
WHILE
Perulangan While do akan berjalan selama
variabel kondisi bernilai true dan berhenti
apabila isi variabel kondisi menjadi false.
Perulangan Do while akan menjalankan blok
kode terlebih dahulu, baru setelah itu
melakukan pengecekan kondisi apakah true
atau false. Jadi setidaknya perulangan do
while akan menjalankan satu kali blok kode.
STRUKTUR KENDALI PADA
JAVA SCRIPT (SWITCH
CASE)
Switch case digunakan untuk percabangan
yang kondisinya banyak.
Jika kondisi percabangannya banyak, seperti
peringkat nilai, contoh nilai A = sempurna, B
= bagus, C = sedang, D = kurang. akan
susah jika menggunakan percabangan if.
Untuk menyelesaikan kondisi di atas,
digunakan sistem percabangan switch case.
STRUKTUR KENDALI PADA
JAVA SCRIPT (SWITCH
CASE)…
Sintak percabangan Switch Case
switch(nilai){
case kondisi_a: kode yang dijalankan ketika nilai = A
break;
case kondisi_b: kode yang dijalankan ketika nilai = B
break;
case kondisi_c: kode yang dijalankan ketika nilai = C
break;
. . . . dan kondisi seterusnya (jika diperlukan)
default:
blok kode yang dijalankan ketika tidak ada pilihan kondisi
yang sesuai
blok default merupakan opsional (boleh disertakan
boleh tidak)

More Related Content

What's hot

Tutorial lanjutan java netbeans 8 : Create Read Update Delete
Tutorial lanjutan java netbeans 8 : Create Read Update DeleteTutorial lanjutan java netbeans 8 : Create Read Update Delete
Tutorial lanjutan java netbeans 8 : Create Read Update DeleteSMK Negeri 6 Malang
 
Operating System (Mac OS) Journal
Operating System (Mac OS) JournalOperating System (Mac OS) Journal
Operating System (Mac OS) JournalGhifariNur1
 
Pertemuan 1 konsep dasar pemrograman berorientasi objek
Pertemuan 1 konsep dasar pemrograman berorientasi objekPertemuan 1 konsep dasar pemrograman berorientasi objek
Pertemuan 1 konsep dasar pemrograman berorientasi objekI Putu Arya Dharmaadi
 
Pemrograman Mobile Pertemuan 1
Pemrograman Mobile Pertemuan 1Pemrograman Mobile Pertemuan 1
Pemrograman Mobile Pertemuan 1Akhmad Khanif Zyen
 
Laporan praktikum modul 2 (membuat table, primary key,foreign key menggunakan...
Laporan praktikum modul 2 (membuat table, primary key,foreign key menggunakan...Laporan praktikum modul 2 (membuat table, primary key,foreign key menggunakan...
Laporan praktikum modul 2 (membuat table, primary key,foreign key menggunakan...Devi Apriansyah
 
Tugas IMK : Ragam Dialog
Tugas IMK : Ragam DialogTugas IMK : Ragam Dialog
Tugas IMK : Ragam DialogPio
 
FORMAT ATP 2022-KONSENTRASI KEAHLIAN.doc
FORMAT ATP 2022-KONSENTRASI KEAHLIAN.docFORMAT ATP 2022-KONSENTRASI KEAHLIAN.doc
FORMAT ATP 2022-KONSENTRASI KEAHLIAN.docAhmadWildanListyanto
 
[PBO] Pertemuan 3 - Pengenalan Pemrograman Berbasis Objek
[PBO] Pertemuan 3 - Pengenalan Pemrograman Berbasis Objek[PBO] Pertemuan 3 - Pengenalan Pemrograman Berbasis Objek
[PBO] Pertemuan 3 - Pengenalan Pemrograman Berbasis Objekrizki adam kurniawan
 
Penjelasan listing program
Penjelasan listing programPenjelasan listing program
Penjelasan listing programPenyiar Unpab
 
Permasalahan pendidikan dan solusinya
Permasalahan pendidikan dan solusinyaPermasalahan pendidikan dan solusinya
Permasalahan pendidikan dan solusinyaSiti Sya'anah
 
Lembar penilaian rekayasa perangkat lunak baru
Lembar penilaian rekayasa perangkat lunak baruLembar penilaian rekayasa perangkat lunak baru
Lembar penilaian rekayasa perangkat lunak baruPuguh Rismadi
 
Laporan Praktikum - Sistem Operasi - Perintah Internal Command
Laporan Praktikum - Sistem Operasi - Perintah Internal CommandLaporan Praktikum - Sistem Operasi - Perintah Internal Command
Laporan Praktikum - Sistem Operasi - Perintah Internal CommandMelina Krisnawati
 
Modul Web Programming dengan PHP dan MySQL
Modul Web Programming dengan PHP dan MySQLModul Web Programming dengan PHP dan MySQL
Modul Web Programming dengan PHP dan MySQLeddie Ismantoe
 
Pemrograman Mobile Unit 2 : Dasar-dasar Flutter
Pemrograman Mobile Unit 2 : Dasar-dasar FlutterPemrograman Mobile Unit 2 : Dasar-dasar Flutter
Pemrograman Mobile Unit 2 : Dasar-dasar FlutterAkhmad Khanif Zyen
 
Laporan Praktikum TI Semester 1: Microsoft Word dan Excel
Laporan Praktikum TI Semester 1: Microsoft Word dan ExcelLaporan Praktikum TI Semester 1: Microsoft Word dan Excel
Laporan Praktikum TI Semester 1: Microsoft Word dan ExcelLaras Kun Rahmanti Putri
 

What's hot (20)

Manajemen file
Manajemen fileManajemen file
Manajemen file
 
FileditOR VI
FileditOR VIFileditOR VI
FileditOR VI
 
Tutorial lanjutan java netbeans 8 : Create Read Update Delete
Tutorial lanjutan java netbeans 8 : Create Read Update DeleteTutorial lanjutan java netbeans 8 : Create Read Update Delete
Tutorial lanjutan java netbeans 8 : Create Read Update Delete
 
Operating System (Mac OS) Journal
Operating System (Mac OS) JournalOperating System (Mac OS) Journal
Operating System (Mac OS) Journal
 
Pertemuan 1 konsep dasar pemrograman berorientasi objek
Pertemuan 1 konsep dasar pemrograman berorientasi objekPertemuan 1 konsep dasar pemrograman berorientasi objek
Pertemuan 1 konsep dasar pemrograman berorientasi objek
 
Pemrograman Mobile Pertemuan 1
Pemrograman Mobile Pertemuan 1Pemrograman Mobile Pertemuan 1
Pemrograman Mobile Pertemuan 1
 
Laporan praktikum modul 2 (membuat table, primary key,foreign key menggunakan...
Laporan praktikum modul 2 (membuat table, primary key,foreign key menggunakan...Laporan praktikum modul 2 (membuat table, primary key,foreign key menggunakan...
Laporan praktikum modul 2 (membuat table, primary key,foreign key menggunakan...
 
Bootstrap
BootstrapBootstrap
Bootstrap
 
Modul praktikum pbo java swing
Modul praktikum pbo java swingModul praktikum pbo java swing
Modul praktikum pbo java swing
 
Tugas IMK : Ragam Dialog
Tugas IMK : Ragam DialogTugas IMK : Ragam Dialog
Tugas IMK : Ragam Dialog
 
FORMAT ATP 2022-KONSENTRASI KEAHLIAN.doc
FORMAT ATP 2022-KONSENTRASI KEAHLIAN.docFORMAT ATP 2022-KONSENTRASI KEAHLIAN.doc
FORMAT ATP 2022-KONSENTRASI KEAHLIAN.doc
 
Materi CSS Dasar
Materi CSS DasarMateri CSS Dasar
Materi CSS Dasar
 
[PBO] Pertemuan 3 - Pengenalan Pemrograman Berbasis Objek
[PBO] Pertemuan 3 - Pengenalan Pemrograman Berbasis Objek[PBO] Pertemuan 3 - Pengenalan Pemrograman Berbasis Objek
[PBO] Pertemuan 3 - Pengenalan Pemrograman Berbasis Objek
 
Penjelasan listing program
Penjelasan listing programPenjelasan listing program
Penjelasan listing program
 
Permasalahan pendidikan dan solusinya
Permasalahan pendidikan dan solusinyaPermasalahan pendidikan dan solusinya
Permasalahan pendidikan dan solusinya
 
Lembar penilaian rekayasa perangkat lunak baru
Lembar penilaian rekayasa perangkat lunak baruLembar penilaian rekayasa perangkat lunak baru
Lembar penilaian rekayasa perangkat lunak baru
 
Laporan Praktikum - Sistem Operasi - Perintah Internal Command
Laporan Praktikum - Sistem Operasi - Perintah Internal CommandLaporan Praktikum - Sistem Operasi - Perintah Internal Command
Laporan Praktikum - Sistem Operasi - Perintah Internal Command
 
Modul Web Programming dengan PHP dan MySQL
Modul Web Programming dengan PHP dan MySQLModul Web Programming dengan PHP dan MySQL
Modul Web Programming dengan PHP dan MySQL
 
Pemrograman Mobile Unit 2 : Dasar-dasar Flutter
Pemrograman Mobile Unit 2 : Dasar-dasar FlutterPemrograman Mobile Unit 2 : Dasar-dasar Flutter
Pemrograman Mobile Unit 2 : Dasar-dasar Flutter
 
Laporan Praktikum TI Semester 1: Microsoft Word dan Excel
Laporan Praktikum TI Semester 1: Microsoft Word dan ExcelLaporan Praktikum TI Semester 1: Microsoft Word dan Excel
Laporan Praktikum TI Semester 1: Microsoft Word dan Excel
 

Viewers also liked

Modul Javascript
Modul JavascriptModul Javascript
Modul JavascriptToha Hstr
 
Dasar-dasar javascript
Dasar-dasar javascriptDasar-dasar javascript
Dasar-dasar javascriptHaidarNayo
 
Modul praktikum javascript
Modul praktikum javascriptModul praktikum javascript
Modul praktikum javascripthardyta
 
Kliping sejarah kebudayaan Bali
Kliping sejarah kebudayaan BaliKliping sejarah kebudayaan Bali
Kliping sejarah kebudayaan BaliDede Adi Nugraha
 
Buku pemrograman web html-css-javascript
Buku pemrograman web html-css-javascriptBuku pemrograman web html-css-javascript
Buku pemrograman web html-css-javascriptDeka M Wildan
 
makalah tentang algoritma lengkap
makalah tentang algoritma lengkapmakalah tentang algoritma lengkap
makalah tentang algoritma lengkapLela Warni
 
Pendahuluan, pembahasan, penutup dan daftar pustaka Makalah Algoritma dan Pem...
Pendahuluan, pembahasan, penutup dan daftar pustaka Makalah Algoritma dan Pem...Pendahuluan, pembahasan, penutup dan daftar pustaka Makalah Algoritma dan Pem...
Pendahuluan, pembahasan, penutup dan daftar pustaka Makalah Algoritma dan Pem...Rizka Putri Silvyaningrum
 

Viewers also liked (8)

Algoritma Pemrograman - Statements
Algoritma Pemrograman - StatementsAlgoritma Pemrograman - Statements
Algoritma Pemrograman - Statements
 
Modul Javascript
Modul JavascriptModul Javascript
Modul Javascript
 
Dasar-dasar javascript
Dasar-dasar javascriptDasar-dasar javascript
Dasar-dasar javascript
 
Modul praktikum javascript
Modul praktikum javascriptModul praktikum javascript
Modul praktikum javascript
 
Kliping sejarah kebudayaan Bali
Kliping sejarah kebudayaan BaliKliping sejarah kebudayaan Bali
Kliping sejarah kebudayaan Bali
 
Buku pemrograman web html-css-javascript
Buku pemrograman web html-css-javascriptBuku pemrograman web html-css-javascript
Buku pemrograman web html-css-javascript
 
makalah tentang algoritma lengkap
makalah tentang algoritma lengkapmakalah tentang algoritma lengkap
makalah tentang algoritma lengkap
 
Pendahuluan, pembahasan, penutup dan daftar pustaka Makalah Algoritma dan Pem...
Pendahuluan, pembahasan, penutup dan daftar pustaka Makalah Algoritma dan Pem...Pendahuluan, pembahasan, penutup dan daftar pustaka Makalah Algoritma dan Pem...
Pendahuluan, pembahasan, penutup dan daftar pustaka Makalah Algoritma dan Pem...
 

Similar to Pengantar java script

Similar to Pengantar java script (20)

Javascript
JavascriptJavascript
Javascript
 
Java script modul
Java script modul Java script modul
Java script modul
 
Javascript Minggu10 (1).pptx
Javascript Minggu10 (1).pptxJavascript Minggu10 (1).pptx
Javascript Minggu10 (1).pptx
 
Mengenal javascript
Mengenal javascriptMengenal javascript
Mengenal javascript
 
Java sfb
Java sfbJava sfb
Java sfb
 
asdga
asdgaasdga
asdga
 
Dasar javascript
Dasar javascriptDasar javascript
Dasar javascript
 
Andry (javascript)
Andry (javascript)Andry (javascript)
Andry (javascript)
 
Javascript guide
Javascript guideJavascript guide
Javascript guide
 
Panduan javascript
Panduan javascriptPanduan javascript
Panduan javascript
 
Moduljavascript
ModuljavascriptModuljavascript
Moduljavascript
 
Moduljavascript
ModuljavascriptModuljavascript
Moduljavascript
 
Moduljavascript
ModuljavascriptModuljavascript
Moduljavascript
 
10012333 tugas1 db_web
10012333 tugas1 db_web10012333 tugas1 db_web
10012333 tugas1 db_web
 
Pemrg-web-5.pdf
Pemrg-web-5.pdfPemrg-web-5.pdf
Pemrg-web-5.pdf
 
7-Javascript.pdf
7-Javascript.pdf7-Javascript.pdf
7-Javascript.pdf
 
Tugas 2 rekweb laily fitria 1412510511
Tugas 2 rekweb laily fitria 1412510511Tugas 2 rekweb laily fitria 1412510511
Tugas 2 rekweb laily fitria 1412510511
 
JavaScript Dasar
JavaScript DasarJavaScript Dasar
JavaScript Dasar
 
Tugas rekayasa web
Tugas rekayasa webTugas rekayasa web
Tugas rekayasa web
 
Belajar Java dasar
Belajar Java dasarBelajar Java dasar
Belajar Java dasar
 

More from Institut Sains dan Teknologi Nasional (12)

Bahan paparan pengajuan_nidn
Bahan paparan pengajuan_nidnBahan paparan pengajuan_nidn
Bahan paparan pengajuan_nidn
 
Algoritma Pemrograman - Operator
Algoritma Pemrograman - OperatorAlgoritma Pemrograman - Operator
Algoritma Pemrograman - Operator
 
Algoritma Pemrograman - Perintah Input/Output
Algoritma Pemrograman - Perintah Input/OutputAlgoritma Pemrograman - Perintah Input/Output
Algoritma Pemrograman - Perintah Input/Output
 
Algoritma Pemrograman - Variabel, Konstanta & Tipe Data
Algoritma Pemrograman - Variabel, Konstanta & Tipe DataAlgoritma Pemrograman - Variabel, Konstanta & Tipe Data
Algoritma Pemrograman - Variabel, Konstanta & Tipe Data
 
Algoritma Pemrograman - Pendahuluan
Algoritma Pemrograman - PendahuluanAlgoritma Pemrograman - Pendahuluan
Algoritma Pemrograman - Pendahuluan
 
Jam Digital dengan port Paralel
Jam Digital dengan port ParalelJam Digital dengan port Paralel
Jam Digital dengan port Paralel
 
Atraksi lampu led dengan port paralel
Atraksi lampu led dengan port paralelAtraksi lampu led dengan port paralel
Atraksi lampu led dengan port paralel
 
Sistem bilangan
Sistem bilanganSistem bilangan
Sistem bilangan
 
Interface & peripheral (pendahuluan)
Interface & peripheral (pendahuluan)Interface & peripheral (pendahuluan)
Interface & peripheral (pendahuluan)
 
Pengenalan mikrokontroller
Pengenalan mikrokontrollerPengenalan mikrokontroller
Pengenalan mikrokontroller
 
Pengantar PLC
Pengantar PLCPengantar PLC
Pengantar PLC
 
Client Side Scripting
Client Side ScriptingClient Side Scripting
Client Side Scripting
 

Pengantar java script

  • 2. PENDAHULUAN JavaScript adalah bahasa script website (web scripting language) yang pertama kali dikembangkan oleh Netscape. JavaScript berjalan aktif pada sisi client yang sepenuhnya dikendalikan oleh Browser.
  • 3. PENDAHULUAN… JavaScript berbeda dengan HTML, karena HTML memiliki cara penulisan yang sangat sederhana dan mudah dimengerti oleh manusia. Sedangkan JavaScript penulisannya sama dengan bahasa pemrograman.
  • 4. FUNGSI JAVA SCRIPT PADA KONTEN HTML JavaScript mampu : - Merubah - Menambah - Menghapus isi pada dokumen HTML dengan menggunakan perintah-perintah kode programnya.
  • 5. CONTOH KODE JAVA SCRIPT <!doctype html> <html> <head> <script type="text/javascript"> document.write('<h1>Ini JavaScript Pertamaku</h1>'); </script> </head> <body> </body> </html>
  • 6. PENGENALAN SINTAK Aturan baku cara penulisan kode program untuk melakukan suatu perintah tertentu disebut Sintak. Sintak penulisan JavaScript nyaris sama dengan pemrograman C/C++, Java, C# atau PHP, masih satu keluarga dengan pemrograman C. Setiap baris pada perintah JavaScript di akhiri dengan titik koma / semicolon ; Blok kode pada JavaScript menggunakan kurung kurawal { }
  • 7. CONTOH SINTAK <script type="text/javascript"> var nama = 'febri'; for(i = 0; i < 5; i++){ alert(i); } function hay(){ alert('haloo '+nama); } hay(); </script>
  • 8. PENGGUNAAN JAVA SCRIPT Kode JavaScript dapat dimasukan ke dalam HTML dengan 2 cara, yaitu : 1.Menuliskannya langsung di dalam dokumen HTML di dalam tag <script>. 2.Dengan menuliskannya terpisah dari dokumen HTML.
  • 9. PENGGUNAAN… Kapan menulis kode JavaScript di dalam dokumen HTML dan kapan menuliskannya secara terpisah? Jika fungsi dari script itu hanya digunakan pada satu dokumen HTML, maka cukup menuliskannya di dalam dokumen tersebut. Namun ketika fungsi dari script tersebut dibutuhkan dibeberapa/semua dokumen HTML, maka perlu menuliskannya secara terpisah. Caranya hanya dengan memanggil javascript tersebut pada dokumen-dokumen HTML yang lain.
  • 10. CONTOH PENULISAN JAVA SCRIPT Penulisan Tag JavaScript didalam dokumen : <script type="text/javascript"> </script> Penulisan Tag JavaScript terpisah dari dokumen : <script src="script_ku.js” type="text/javascript"></script> Dengan ketentuan file script_ku.js diletakan dalam folder yang sama dengan dokumen HTML utamanya:  dokumen.html  script_ku.js
  • 11. VARIABEL JAVA SCRIPT JavaScript merupakan bahasa Scripting sehingga variabel pada JavaScript lebih bersifat dinamis dibandingkan dengan bahasa pemrograman desktop karena variabel pada JavaScript tidak terbatas tipe data. Untuk membuat sebuah variabel pada JavaScript, maka tidak perlu menentukan tipe datanya, hanya perlu menggunakan prefix var:.
  • 12. STRUKTUR KENDALI PADA JAVA SCRIPT (IF) Fungsi IF digunakan untuk menentukan blok kode mana yang dijalankan ketika kondisi bernilai true atau false (Boolean). Kondisi dalam percabangan hanya ada TRUE dan FALSE. Jika kondisi tidak bernilai Boolean, perhatikan tabel berikut :
  • 13. STRUKTUR KENDALI PADA JAVA SCRIPT (IF)… Kondisi Hasil Keterangan if(true) TRUE boolean true = true if(false) FALSE boolean false = false if("") FALSE string kosong = false if(" ") TRUE string berisi satu atau lebih karakter = true if("0") TRUE string berisi karakter angka nol = true if(0) FALSE angka nol = false if(-1) TRUE angka negatif = true if(1) TRUE angka lebih dari nol = true if(null) FALSE null = false
  • 14. STRUKTUR KENDALI PADA JAVA SCRIPT (IF)… Sintak Percabangan IF : if(kondisi){ Kode yang dijalankan jika kondisi bernilai TRUE }else{ Kode yang dijalankan jika kondisi bernilai FALSE }
  • 15. STRUKTUR KENDALI PADA JAVA SCRIPT (LOOP) Perulangan merupakan pengeksekusian blok kode program secara berulang hingga mencapai syarat tertentu. Ada 2 jenis perulangan pada JavaScript, yaitu menggunakan for dan while do. Dimana for terbagi menjadi 2 sintak dan while do juga memiliki 2 sintak.
  • 16. STRUKTUR KENDALI PADA JAVA SCRIPT (LOOP)… Perulangan For Digunakan untuk perulangan yang jumlahnya sudah diketahui. Contoh: <script type="text/javascript"> for(var i = 1; i < 6; i++){ document.write('ke ' + i + '<br />'); } </script>
  • 17. STRUKTUR KENDALI PADA JAVA SCRIPT (LOOP)… Perulangan For In Merupakan perulangan yang digunakan pada variabel Object { } atau Array [ ]. Contoh: <script type="text/javascript"> var ARRAY = ['aa','bb','cc','dd']; for(i in ARRAY) { document.write('index ' + i + ' nilainya ' + ARRAY[i] + '<br />'); } </script>
  • 18. STRUKTUR KENDALI PADA JAVA SCRIPT (LOOP)… Perulangan While Akan menjalankan blok kode selama kondisi bernilai benar. While akan berhenti secara otomatis jika kondisi sudah bernilai salah. Perulangan while memiliki 2 cara / sintak, yaitu: 1. Perulangan While do 2. Perulangan Do While
  • 19. PERBEDAAN WHILE DO DENGAN DO WHILE Perulangan While do akan berjalan selama variabel kondisi bernilai true dan berhenti apabila isi variabel kondisi menjadi false. Perulangan Do while akan menjalankan blok kode terlebih dahulu, baru setelah itu melakukan pengecekan kondisi apakah true atau false. Jadi setidaknya perulangan do while akan menjalankan satu kali blok kode.
  • 20. STRUKTUR KENDALI PADA JAVA SCRIPT (SWITCH CASE) Switch case digunakan untuk percabangan yang kondisinya banyak. Jika kondisi percabangannya banyak, seperti peringkat nilai, contoh nilai A = sempurna, B = bagus, C = sedang, D = kurang. akan susah jika menggunakan percabangan if. Untuk menyelesaikan kondisi di atas, digunakan sistem percabangan switch case.
  • 21. STRUKTUR KENDALI PADA JAVA SCRIPT (SWITCH CASE)… Sintak percabangan Switch Case switch(nilai){ case kondisi_a: kode yang dijalankan ketika nilai = A break; case kondisi_b: kode yang dijalankan ketika nilai = B break; case kondisi_c: kode yang dijalankan ketika nilai = C break; . . . . dan kondisi seterusnya (jika diperlukan) default: blok kode yang dijalankan ketika tidak ada pilihan kondisi yang sesuai blok default merupakan opsional (boleh disertakan boleh tidak)