PEMROGRAMAN WEB 08 – JavaScript Dasar Andi WRE JavaScript Scripting language Lightweight scripting language Client-side scripting language Membuat halaman web menjadi lebih interaktif Digunakan untuk menambahkan fungsionalitas halaman web, validasi form, berkomunikasi dengan server, dll. Case sensitive JavaScript ≠ Java Here comes your footer Web Programming – JavaScript Dasar Kegunaan JavaScript Programming tool bagi designer Menangani event pada halaman web Dapat membaca dan mengubah isi dari sebuah element HTML Validasi data Mendeteksi jenis browser yang sedang digunakan Dapat mengambil dan menyimpan informasi pada browser (create cookies) Here comes your footer Web Programming – JavaScript Dasar Cara Penulisan JavaScript <body> Ditempatkan dalam tag body Here comes your footer Web Programming – JavaScript Dasar Cara Penulisan JavaScript <head> Ditempatkan dalam tag head Javascript dalam header biasanya berupa function, jika tidak dalam bentuk function maka kode JavaScript tersebut akan langsung diproses ketika halaman web di-load. Contoh tanpa function : Here comes your footer Web Programming – JavaScript Dasar Cara Penulisan JavaScript <head> Contoh dengan function Here comes your footer Web Programming – JavaScript Dasar External JavaScript Kode JavaScript dibuat dalam file yang terpisah File yang berisi kode JavaScript namaFile.js Memanggil file .js <script type="text/javascript" src=“namaFile.js"></script> Javascript yang dibuat dalam file terpisah biasanya berupa function, jika tidak dalam bentuk function maka kode JavaScript tersebut akan langsung diproses ketika halaman web di-load. Here comes your footer Web Programming – JavaScript Dasar External JavaScript Contoh tanpa function latihan.html tampil.js Here comes your footer Web Programming – JavaScript Dasar External JavaScript Contoh dengan function latihan2.html tampil.js Here comes your footer Web Programming – JavaScript Dasar JavaScript Statement JavaScript Case Sensitve Setiap statement diakhiri dengan semicolon “ ; ” Komentar dalam JavaScript single line comments // multi line comment /* … */ Here comes your footer Web Programming – JavaScript Dasar JavaScript Variable Variable pada JavaScript tidak memperdulikan tipe data Variable dapat bersifat Local/Global Gunakan keyword var Aturan penamaan variable : - Nama variable bersifat case sensitve - Diawali dengan karakter alfabet, $, atau _ Deklarasi variable : var x; var carname; Assignment : var x=5; var carname="Volvo"; x=5; carname="Volvo"; Here comes your footer Web Programming – JavaScript Dasar ParseInt dan ParseFloat parseInt Mengubah dari data bertipe string menjadi integer parseFloat Mengubah dari data bertipe string menjadi float Contoh : Here comes your footer Web Programming – JavaScript Dasar JavaScript Operators Operator Aritmatika Operator Assignment Operator + pada string akan menghasilkan penggabungan dari kedua string tersebut. Here comes your footer Web Programming – JavaScript Dasar JavaScript Operators Operator Perbandingan Operator Logika Operator perbandingan dapat digunakan pada saat mengisi nilai pada sebuah variable. variablename=(condition)?value1:value2 Here comes your footer Web Programming – JavaScript Dasar Conditional Statement if Statement if (condition) { code to be executed if condition is true } if...else Statement if (condition) { code to be executed if condition is true } else { code to be executed if condition is not true } Here comes your footer Web Programming – JavaScript Dasar Conditional Statement if...else if...else Statement switch Statement if (condition1) { code to be executed if condition1 is true } else if (condition2) { code to be executed if condition2 is true } else { code to be executed if neither condition1 nor condition2 is true } switch(n) { case 1: execute code block 1 break; case 2: execute code block 2 break; default: code to be executed if n is different from case 1 and 2 } Here comes your footer Web Programming – JavaScript Dasar JavaScript Loops for Loop for (variable=startvalue;variable<=endvalue;variable=variable+increment) { code to be executed } For...In Statement for (variable in object) { code to be executed } Here comes your footer Web Programming – JavaScript Dasar JavaScript Loops while Loop while (variable<=endvalue) { code to be executed } do...while Loop do { code to be executed } while (variable<=endvalue); Here comes your footer Web Programming – JavaScript Dasar Break and Continue Statements Break Statement Menghentikan loop dan mengeksekusi perintah berikutnya setelah loop Continue Statement Menghentikan loop yang sekarang sedang dieksekusi dan meneruskan loop dengan nilai yang berikutnya Here comes your footer Web Programming – JavaScript Dasar JavaScript Popup Boxes Alert Box Memunculkan message box atau pesan peringatan Sintaks : alert("pesan"); Contoh : Here comes your footer Web Programming – JavaScript Dasar JavaScript Popup Boxes Confirm Box Memunculkan pesan konfirmasi dan memiliki dua nilai kembalian berupa boolean “OK” True “Cancel” False Sintaks : confirm("pesan"); Contoh : Tekan OK Here comes your footer Web Programming – JavaScript Dasar JavaScript Popup Boxes Prompt Box Meminta user untuk memasukkan sebuah nilai “OK” mengembalikan nilai yg di input user “Cancel” mengembalikan nilai null Sintaks : prompt("pesan", “nilai default"); Contoh : Tekan OK Here comes your footer Web Programming – JavaScript Dasar JavaScript Math Object Here comes your footer Web Programming – JavaScript Dasar JavaScript Math Object Contoh : Here comes your footer Web Programming – JavaScript Dasar Latihan 1 Here comes your footer Web Programming – JavaScript Dasar Latihan 2 Warning jika operator bukan +,-,*,/ Here comes your footer Web Programming – JavaScript Dasar