Objek JavaScript: Dari Dasar hingga CRUD
Objek JavaScript mengelompokkan data dan fungsi yang terkait menjadi satu. Alih-alih menggunakan variabel terpisah, Anda menggunakan pasangan kunci-nilai (key-value pairs).
Bayangkan sebuah entitas seperti seorang siswa. Sebuah objek merepresentasikan entitas ini di dalam kode Anda.
Setiap objek memiliki tiga bagian:
- Entitas: Benda itu sendiri (misalnya, seorang Siswa).
- State (Keadaan): Apa yang dimiliki objek (misalnya, nama, usia). Ini adalah properti.
- Behavior (Perilaku): Apa yang dilakukan objek (misalnya, belajar). Ini adalah metode.
Cara membuat objek:
Object Literal Ini adalah cara yang paling umum. Anda menggunakan kurung kurawal untuk mendefinisikan objek secara langsung. Cara ini singkat dan mudah dibaca.
let student = { name: "Saravanan", age: 25 };Object Constructor Anda menggunakan kata kunci
newuntuk membangun sebuah objek.let student = new Object();student.name = "Saravanan";
Sebagian besar pengembang lebih menyukai metode literal.
Operasi CRUD:
Anda melakukan empat tugas dasar dengan data objek:
- Create: Mendefinisikan objek baru.
- Read: Mengakses data menggunakan notasi titik (
person.name) atau notasi kurung siku (person["name"]). - Update: Mengubah nilai yang sudah ada (
person.age = 26). - Delete: Menghapus properti menggunakan kata kunci
delete(delete person.age).
Konsep Lanjutan:
- Methods: Sebuah fungsi di dalam objek adalah sebuah metode. Anda dapat menggunakan sintaks ringkas untuk menulisnya.
- Nested Objects: Sebuah objek dapat menampung objek lain di dalamnya. Ini membantu Anda mengatur data yang kompleks seperti alamat.
- Data Types: Objek dapat menyimpan string, angka, boolean, array, fungsi, dan objek lainnya.
Ringkasan struktur objek:
- name: String
- age: Number
- address: Nested Object
- greet: Method (Function)
Source: https://dev.to/dev_saravanan_journey/javascript-objects-from-basics-to-crud-operations-46bg