Pada saat kita mempelajari OOP (Object Oriented Programming) menggunakan Javacript, kita perlu mengenal apa yang dimaksud dengan object yang tentu merupakan bagian penting dalam pemrograman berbasis objek ini.
Obyek ini bisa kita bayangkan sebagai sesuatu, apakah sesuatu benda, suatu tumbuhan, suatu hewan dan lain-lain. Obyek ini memiliki method dan property.
Apakah method itu ? Method itu dapat kita pahami sebagai tindakan atau pekerjaan. Sebagai contoh mobil Honda dapat memiliki method mengerem atau mengegas.
Apakah property? Property ini dapat kita pahami sebagai kepemilikan yang melekat pada object itu. Sebagai contoh adalah kecepatan mobil atau tingkat penuhnya bahan bakar pada obyek mobil Honda tersebut.
Kunjungi www.proweb.co.id untuk menambah wawasan anda.
Semua hal adalah objek JavaScript: string, angka, array, fungsi ...
Selain itu, JavaScript memungkinkan objek kustom.
Semuanya adalah obyek
JavaScript menyediakan beberapa built-in objek, seperti String, Tanggal, Array, dan sebagainya. Hanya dengan tipe data properti obyek khusus dan metode.
- Boolean dapat menjadi obyek.
- Jenis numerik dapat menjadi obyek.
- String juga dapat menjadi obyek
- Tanggal adalah obyek
- Matematika dan ekspresi reguler adalah obyek
- Array adalah obyek
- Bahkan fungsi objek mungkin
Obyek JavaScript
Objek hanya jenis khusus dari data. Benda memiliki sifat dan metode.
benda akses properti
Properti adalah nilai yang terkait dengan objek.
Akses sintaks atribut objek adalah:
Contoh ini menggunakan properti panjang dari objek String untuk mendapatkan panjang string:
var message="Hello World!";
var x=message.length;
Setelah kode di atas dijalankan, nilai x akan:
Objek Metode Akses
Metode ini adalah sebuah operasi yang dapat dilakukan pada objek.
Anda dapat memanggil metode menggunakan sintaks berikut:
Contoh ini menggunakan metode toUpperCase String objek () untuk mengubah teks menjadi huruf besar:
var message="Hello world!";
var x=message.toUpperCase();
Setelah kode di atas dijalankan, nilai x akan:
Buat objek JavaScript
Melalui JavaScript, Anda dapat menentukan dan membuat objek sendiri.
Membuat objek baru dalam dua cara yang berbeda:
- Mendefinisikan dan membuat sebuah instance dari sebuah objek
- Gunakan fungsi untuk mendefinisikan objek, dan kemudian membuat contoh objek baru
Membuat contoh langsung
Contoh ini menciptakan sebuah contoh baru dari objek dan menambahkan empat sifat:
contoh
person=new Object();
person.firstname="John";
person.lastname="Doe";
person.age=50;
person.eyecolor="blue";
Coba »
sintaks alternatif (menggunakan literal objek):
contoh
person={firstname:"John",lastname:"Doe",age:50,eyecolor:"blue"};
Coba »
Menggunakan objek konstruktor
Contoh ini menggunakan fungsi untuk membangun objek:
contoh
function person(firstname,lastname,age,eyecolor)
{
this.firstname=firstname;
this.lastname=lastname;
this.age=age;
this.eyecolor=eyecolor;
}
Coba »
Dalam JavaScript, ini biasanya menunjuk ke fungsi yang kita mengeksekusi sendiri, atau benda yang menunjuk ke fungsi milik (run-time)
Buat JavaScript contoh objek
Setelah Anda memiliki objek konstruktor, Anda dapat membuat contoh baru dari objek, seperti ini:
var myFather=new person("John","Doe",50,"blue");
var myMother=new
person("Sally","Rally",48,"green");
Properti untuk objek JavaScript
Anda dapat menetapkan suatu objek, menambahkan atribut baru ke objek yang ada:
Misalkan personObj sudah ada - yang dapat Anda tambahkan atribut baru: Nama depan, nama belakang, usia dan eyecolor:
person.firstname="John";
person.lastname="Doe";
person.age=30;
person.eyecolor="blue";
x=person.firstname;
T dalam kode di atas dijalankan, nilai x akan:
Metode untuk menambahkan objek untuk JavaScript
Metode ini hanya melekat fungsi objek.
Dalam metode fungsi constructor dalam definisi obyek:
() Nilai dari nama fungsi dari orang yang ditugaskan untuk changeName properti nama belakang.
Sekarang Anda dapat mencoba:
myMother.changeName("Doe");
Coba »
kelas JavaScript
JavaScript adalah bahasa berorientasi objek, tetapi JavaScript tidak menggunakan kelas.
Dalam JavaScript, kelas tidak diciptakan, juga untuk membuat sebuah objek (seperti dalam bahasa berorientasi objek lainnya) melalui kelas.
prototipe berbasis JavaScript, bukan berbasis kelas.
JavaScript untuk ... dalam lingkaran
JavaScript untuk ... dalam pernyataan untuk loop melalui properti objek.
tatabahasa
for (variable in object) { 执行的代码…… }Catatan: untuk ... dalam lingkaran blok kode akan dijalankan sekali untuk setiap properti.
contoh
Loop melalui sifat-sifat suatu objek:
contoh
var orang = {fname: "John", lname: "Doe", umur: 25};
untuk (x secara pribadi)
{
txt = txt + orang [x];
}
Coba »