: l . i . j i j i l i i l : i l http://blog.codingwear.com PHP Ajax Javascript jQuery Tutorial Sponsored By Baju Kaosnya Programmer www.codingwear.com 2 http://blog.codingwear.com PHP Ajax Javascript jQuery Tutorial Daftar Isi 1. Pengenalan javascript .................................................................................................... 5 A. Apa itu Javascript .................................................................................................... 6 B. Memulai Javascript ................................................................................................. 6 C. Sintaks Javascript .................................................................................................... 8 D. Variabel ................................................................................................................... 8 E. Operator .................................................................................................................. 8 F. Statement ................................................................................................................ 10 G. Fungsi ...................................................................................................................... 13 2. Penanganan Event ........................................................................................................ 15 A. Apa Itu Penanganan Event ...................................................................................... 16 B. Contoh-contoh Penanganan Event ......................................................................... 17 3. Objek String ................................................................................................................... 19 A. Memformat teks dengan Javascript ........................................................................ 20 B. Penanganan Objek String ........................................................................................ 22 C. Parse String ke Integer dan Float ............................................................................ 23 4. Objek Window ............................................................................................................... 25 A. Membuka Window di Javascript ............................................................................. 26 B. Mereload, Menutup, Meloading Halaman Baru, Print ........................................... 26 C. Komunikasi Antar Window ..................................................................................... 27 D. Alert , Confirm dan Prompt...................................................................................... 28 5. Array .............................................................................................................................. 30 A. Pengenalan Array ................................................................................................... 31 B. Metode untuk Manipulasi Array ............................................................................. 32 6. Tanggal dan Waktu ....................................................................................................... 38 A. Metode Tanggal dan Waktu .................................................................................... 39 B. Javascript Timer ...................................................................................................... 39 C. Membuat Jam Digital .............................................................................................. 40 7. Dynamic HTML .............................................................................................................. 42 3 http://blog.codingwear.com PHP Ajax Javascript jQuery Tutorial A. Mengakses dan Manipulasi Objek HTML ................................................................ 43 B. Memanipulasi Style atau CSS Objek HTML ............................................................. 45 8. Penanganan Form ......................................................................................................... 47 A. Penanganan CheckBox di Javascript ....................................................................... 48 B. Penanganan Input Radio di Javascript .................................................................... 49 C. Penanganan Select Box di Javacsript ...................................................................... 49 4 http://blog.codingwear.com PHP Ajax Javascript jQuery Tutorial Pengenalan Javascript 5 http://blog.codingwear.com PHP Ajax Javascript jQuery Tutorial A. Apa Itu Javascript Javascript adalah bahasa script yang biasa jalan di browser, orang-orang biasa bilang client side programming. Client di sini adalah browser, seperti: Internet Explorer, Firefox, Safari dan sebagainya. Kode javascript biasanya disisipkan diantara kode-kode HTML. Di mana saya bisa menulis kode javascript? Anda bisa menulis kode javascript di teks editor seperti notepad dan sebagainya. Apakah saya butuh compiler untuk menjalankan javascript? Tidak perlu, anda cukup menjalankan javascript menggunakan browser. Semua browser mempunyai engine yang menginterpretasikan kode javascript kita. B. Memulai Javascript Oke sekarang mari kita coba mulai menulis kode javascript kita. Di sini kita menggunakan notepad sebagai teks editor. Kode javascript ditulis diantara tag , bisa kita sisipkan di kode-kode HTML kita. Sekarang mari kita simpan kode tersebut dengan File Name: tes.html, jangan lupa Save as type: All Files, seperti gambar di bawah. 6 http://blog.codingwear.com PHP Ajax Javascript jQuery Tutorial Untuk mengetesnya, anda tinggal double klik file tes.html yang kita buat tadi, hasilnya akan seperti berikut: 7 http://blog.codingwear.com PHP Ajax Javascript jQuery Tutorial Javascript bisa juga ditulis terpisah, filenya diberi ekstension .js Contoh: namafile.js, nanti cara menyisipkannya di file html adalah seperti berikut: C. Sintaks Javascript Sintaks javascript mirip-mirip bahasa C atau java. Javascript bersifat case sensitive, artinya huruf kecil dan huruf besar adalah berbeda. Setiap baris kode javascript dipisahkan baris baru atau bisa juga titik koma (;) Komentar dalam javascript di awali dengan // atau ditulis diantara /* dan */ D. Variabel Variabel di javascript bisa ditulis dengan diawalai huruf atau underscore ( _ ) atau tanda dollar (). Contoh : jumlah_hits , _nama Deklarasi variable • Anda bisa mendeklarasi dengan menggunakan var, contoh: var x = 5, ini bersifat local dan global (bisa di akses oleh semua fungsi) • Atau langsung deklarasikan tanpa var, x = 5 Contoh: E. Operator Operator Aritmatika Yaitu operator untuk operasi matematika Operator Definisi Contoh + Penambahan 5 + 5 = 10 - Pengurangan 6 – 2 = 4 8 http://blog.codingwear.com PHP Ajax Javascript jQuery Tutorial * Pengalian 4 * 4 = 16 / Pembagian 8 / 2 = 4 % Modulus (sisa hasil pembagian) 5 % 2 = 1 10 % 4 = 2 Contoh: Operator Assignment Seperti kebanyakan bahasa pemograman lainnya, untuk memberikan nilai kepada suatu variable menggunakan tanda sama dengan = Berikut adalah penyingkatan penulisan operator Shorthand Operator Artinya x += y x = x + y x -= y x = x - y x *= y x = x * y x /= y x = x / y Contoh: Operator Pembanding Berguna untuk membanding nilai suatu variable Operator Definisi Contoh == Sama dengan var1 == “Desrizal” != Tidak sama dengan x != y 9 http://blog.codingwear.com PHP Ajax Javascript jQuery Tutorial > Lebih besar dari x > y < Lebih kecil dari x < 6 >= Lebih besar sama dengan x>= y <= Lebih kecil sama dengan x < 5 Contoh:
Operator Logika Operator Definisi Contoh && DAN x>=5 && x<10 || ATAU x == 6 || x == 12 ! BUKAN !expression Contoh: 10 http://blog.codingwear.com PHP Ajax Javascript jQuery Tutorial F. Statement Kondisional Kondisional berguna untuk mengecek suatu kondisi dan melakukan suatu kode jika kondisi tersebut benar atau salah. if Sintaks : if(kondisi){ kode yang dijalankan jika benar } Contoh : if - else Sintaks : if(kondisi){ kode yang dijalankan jika benar }else{ kode yang dijalankan jika salah } Contoh : if - else if - else Jika anda membutuhkan kondisi yang banyak 11 http://blog.codingwear.com PHP Ajax Javascript jQuery Tutorial Sintaks : if(kondisi 1){ kode yang dijalankan jika kondisi 1 benar }else if(kondisi 2){ kode yang dijalankan jika kondisi 2 benar }else if(kondisi 3){ kode yang dijalankan jika kondisi 3 benar }else{ kode jika salah satu kondisi di atas tidak ada yang benar } Contoh : switch Sama seperti if - else if - else, berguna jika membutuhkan kondisi yang banyak Sintaks : switch(ekspresi){ case kondisi1 : kode yang dijalankan jika kondisi1 benar; break; case kondisi2 : kode yang dijalankan jika kondisi2 benar; break; case kondisi3 : kode yang dijalankan jika kondisi3 benar; break; } Contoh : Pengulangan for Berguna untuk pengulangan yang sudah ditentukan terlebih dahulu awalnya berapa, dijalankan sampai kondisi bagaimana. Sintaks : for(awal; kondisi; penambahan){ kode untuk dijalankan } Contoh : while Berguna untuk menjalankan suatu kode terus menerus selama kondisi bernilai TRUE Sintaks : while(kondisi){ kode untuk dijalankan; } Contoh : 13 http://blog.codingwear.com PHP Ajax Javascript jQuery Tutorial G. Fungsi Apa itu fungsi? Fungsi adalah kumpulan blok kode yang membentuk fungsi tersendiri. Kita bisa membuat sendiri fungsi tersebut Sintaks: function nama_fungsi(parameter){ kode-kode javascript } Contoh 1: Contoh 2: 14 http://blog.codingwear.com PHP Ajax Javascript jQuery Tutorial Penanganan Event 15 http://blog.codingwear.com PHP Ajax Javascript jQuery Tutorial A. Apa itu Penanganan Event Penanganan Event atau Event Handler adalah kemampuan javascript untuk mendeteksi event atau kejadian-kejadian yang terjadi di halaman web, kemudian menangani atau melakukan suatu proses jika terdeteksi suatu event. Event di web bisa macam-macam, seperti klik, double klik, menggerakkan mouse, bila pointer mouse berada di atas suatu objek HTML, dan sebagainya. Sintaknya: nama_event=”kode javascript” Contoh: google Pada contoh di atas ada sebuah link google, yang jika diklik (onclick) maka akan dieksekusi kode javascript alert(‘hello’) Ada macam-macam event yang bisa terjadi pada halaman web atau objek HTML, yaitu sebagai berikut: • onblur • onchange • onclick • ondblclick • onerror • onfocus • onkeydown • onkeypress • onkeyup • onload • onmousedown • onmousemove • onmouseout • onmouseover • onmouseup • onreset • onresize • onselect • onsubmit • onunload 16 http://blog.codingwear.com PHP Ajax Javascript jQuery Tutorial B. Contoh-contoh Penanganan Event 1. onclick Pada contoh dibawah kita membuat tombol, yang kalau diklik akan muncul window alert Pada contoh berikut jika kita mengklik radio button akan mengubah warna latar halaman web 2. onload Event onload akan dieksekusi jika suatu objek telah diload, pada contoh berikut kita menaruh event onload di tag , artinya jika halaman web sudah diload semua, maka dieksekusi kode javascriptBaris pertama |
Baris kedua |