𝗢𝗯𝗷𝗲𝗸 𝗝𝗮𝘃𝗮𝗦𝗰𝗿𝗶𝗽𝘁
Objek JavaScript menyimpan nilai dan fungsi.
Fikirkan tentang sebuah kereta. Semua kereta mempunyai sifat (properties) seperti warna dan model. Semua kereta mempunyai kaedah (methods) seperti memandu atau membrek. Nilai dan masanya berubah bagi setiap kereta.
Sifat dan Kaedah
- Sifat menyimpan data sebagai pasangan kunci-nilai (key-value pairs).
- Kaedah menyimpan fungsi sebagai nilai.
Contoh objek:
const car = { type: "Fiat", model: "500", color: "white" };
Dalam contoh ini, type, model, dan color adalah sifat. "Fiat", "500", dan "white" adalah nilainya.
Mencipta Objek
Anda menggunakan literal objek untuk mentakrifkan objek. Anda meletakkan pasangan kunci-nilai di dalam kurungan beralun (curly braces). Anda tidak memerlukan jarak atau pemutusan baris yang khusus.
Contoh:
const person = { firstName: "John", lastName: "Doe", age: 50, eyeColor: "blue" };
Mengurus Sifat
Anda boleh mengubah, menambah, atau memadam sifat pada bila-bila masa.
Cara untuk mengakses sifat:
Notasi titik (Dot notation): person.age Ini adalah cara terbaik untuk kebolehbacaan.
Notasi kurungan (Bracket notation): person["age"] Gunakan ini jika nama sifat anda berada dalam pemboleh ubah atau mengandungi aksara khas seperti sempang (hyphens).
Ekspresi: person[x]
Kaedah Objek
Kaedah adalah tindakan yang dilakukan oleh objek. Kaedah ialah fungsi yang disimpan di dalam sifat 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 Hantaran penuh: https://dev.to/madhanraj/javascript-objects-4i67