BAB 13 OBJEK 1
Tujuan Instruksional Umum : Agar mahasiswa dapat mengenal dan memahami pembuatan objek sendiri pada JavaScript Tujuan Instruksional Khusus : - Mahasiswa dapat membuat objek-objek yang diciptakan sendiri pada JavaScript - Mahasiswa dapat membuat objek-objek dengan notasi literal - Mahasiswa dapat membuat objek yang dapat berinteraksi dengan objek HTML Pokok Bahasan : - Definisi Objek - Objek buatan - Objek dengan notasi literal - Interaksi dengan objek HTML (objek form, objek button, objek text, objek checkbox, objek radio, objek password, upload berkas Daftar Pustaka : -
Abdul Kadir, Pemrograman Web Mencakup : HTML, CSS, JavaScript & PHP, Penerbit Andi, Yogyakarta, 2002 Anthony Pranata, Panduan Pemrograman JavaScript, Penerbit Andi, Ypgyakarta, 2002 Betha Sidik, etc, Pemrograman Web dengan HTML, Penerbit Informatika, Bandung, 2002 DR. Erhans A, Membuat Desain Web dengan JavaScript, Penerbit PT. Ercontara Rajawali, Jakarta, 2002 Inixindo, Pengembangan HomePage & Intranet, Jakarta 1998
Pemrograman Web : HTML & JavaScript/Sarwati Rahayu, ST., MMSI
1
13.1.
Definisi Objek
Jika ingin membuat sebuah objek, ada beberapa hal yang harus dikerjakan. Pertama, mendefinisikan fungsi yang akan menjadi metode bagi objek, dan kedua membuat konstruktor objek. Konstruktor adalah fungsi yang berisi definisi properti dan menghubungkan metode-metode objek dengan definisi fungsi. Bentuk umum konstruktor adalah sebagai berikut :
Function namaObjek (arg1, …., arg2) { // properti objek this.nama_properti = arg2; //Metode Objek this.namaMetode = nmaFungsi; }
Selain dapat membuat objek sendiri, JavaScript menyediakan banyak objek yang dapat digunakan. Pada dasarnya tedapat tiga macam objek : 1. Objek bawaan Objek yang tidak berhubungand dengan browser maupun halaman HTML. 2. Objek Browser Objek yang berhubungan dengan browser pengguna 3. Objek HTML Objek yang berhubungan dengan dokumen HTML yang dimuat di browser.
13.2.
Objek Buatan Untuk membuat objek buatan, bentuk umumnya adalah : namaVariabel=new konstruktorObjek(daftarParameter);
Perhatikan contoh berikut ini :
FILE : skrip13-1.htm <TITLE>Membuat Objek <SCRIPT LANGUAGE = "JavaScript">
Pemrograman Web : HTML & JavaScript/Sarwati Rahayu, ST., MMSI
2
Lanjutan FILE : skrip13-1.htm function ubahWarna (warna) { this.warna = warna; } function tampilkanInfoMobil() { document.write("Tipe : " + this.tipe + "
"); document.write("Merk : " + this.merk + "
"); document.write("cc : " + this.cc + "
"); document.write("Warna: " + this.warna + "
"); } function Mobil(tipe, merk, cc, warna) { // Properti this.tipe = tipe; this.merk = merk; this.cc = cc; this.warna = warna; // Metode this.perolehWarna = perolehWarna; this.ubahWarna = ubahWarna; this.tampilkanInfoMobil = tampilkanInfoMobil; } // Membuat objek berdasarkan Mobil var mobilku = new Mobil("Grand Extra", "Toyota", 1500, "Abu-abu Metalik"); mobilku.tampilkanInfoMobil(); document.write("
"); mobilku.ubahWarna("Merah Metalik"); mobilku.tampilkanInfoMobil(); //--> 2. FILE : web9-2.htm //-->