𝗝𝗮𝘃𝗮𝗦𝗰𝗿𝗶𝗽𝘁 𝗢𝗯𝗷𝗲𝗰𝘁𝘀
Objek JavaScript menyimpan nilai dan fungsi.
Bayangkan sebuah mobil. Semua mobil memiliki properti seperti warna dan model. Semua mobil memiliki metode seperti mengemudi atau mengerem. Nilai dan waktunya berubah untuk setiap mobil.
Properti dan Metode
- Properti menyimpan data sebagai pasangan kunci-nilai (key-value pairs).
- Metode menyimpan fungsi sebagai nilai.
Contoh sebuah objek:
const car = {
type: "Fiat",
model: "500",
color: "white"
};
Dalam contoh ini, type, model, dan color adalah properti. "Fiat", "500", dan "white" adalah nilainya.
Membuat Objek
Anda menggunakan literal objek untuk mendefinisikan objek. Anda memasukkan pasangan kunci-nilai di dalam kurung kurawal. Anda tidak memerlukan spasi atau baris baru yang spesifik.
Contoh:
const person = {
firstName: "John",
lastName: "Doe",
age: 50,
eyeColor: "blue"
};
Mengelola Properti
Anda dapat mengubah, menambah, atau menghapus properti kapan saja.
Cara mengakses properti:
Notasi titik (Dot notation): person.age Ini adalah cara terbaik untuk keterbacaan.
Notasi kurung siku (Bracket notation): person["age"] Gunakan ini jika nama properti Anda berada dalam variabel atau mengandung karakter khusus seperti tanda hubung.
Ekspresi: person[x]
Metode Objek
Metode adalah tindakan yang dilakukan objek. Sebuah metode adalah fungsi yang disimpan di dalam properti objek.
Contoh:
const person = {
firstName: "John",
lastName: "Doe",
fullName: function() {
return this.firstName + " " + this.lastName;
}
};
Sumber: https://www.w3schools.com/js/js_object_methods.asp Postingan lengkap: https://dev.to/madhanraj/javascript-objects-4i67