𝗢𝗯𝗷𝗲𝗸 𝗝𝗮𝘃𝗮𝗦𝗰𝗿𝗶𝗽𝘁

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

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:

  1. Notasi titik (Dot notation): person.age Ini adalah cara terbaik untuk kebolehbacaan.

  2. Notasi kurungan (Bracket notation): person["age"] Gunakan ini jika nama sifat anda berada dalam pemboleh ubah atau mengandungi aksara khas seperti sempang (hyphens).

  3. 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