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

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

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:

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

  2. Notasi kurung siku (Bracket notation): person["age"] Gunakan ini jika nama properti Anda berada dalam variabel atau mengandung karakter khusus seperti tanda hubung.

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