𝗝𝗮𝘃𝗮𝗦𝗰𝗿𝗶𝗽𝘁 𝗢𝗯𝗷𝗲𝗰𝘁𝘀: 𝗗𝗮𝗿𝗶 𝗔𝘀𝗮𝘀 𝗸𝗲 𝗖𝗥𝗨𝗗
Objek JavaScript menyimpan data dan logik bersama-sama. Anda menggunakannya untuk mengumpulkan maklumat berkaitan ke dalam satu tempat.
Fikirkan objek sebagai satu entiti dunia nyata.
Entiti ialah sesuatu yang boleh anda kenal pasti. Seorang pelajar adalah satu entiti. Objek mempunyai dua bahagian:
- Keadaan (State): Apa yang dimiliki oleh objek tersebut. (Nama, Umur)
- Tingkah laku (Behavior): Apa yang dilakukan oleh objek tersebut. (Belajar, Hadir Kelas)
Dalam kod, state dipanggil sebagai property. Behavior dipanggil sebagai method.
Cara mencipta objek
Anda mempunyai dua cara utama untuk membina objek.
Literal Objek (Object Literal) Ini menggunakan kurungan beralun
{}. Ia adalah kaedah yang paling biasa digunakan. Ia ringkas dan kemas. let student = { name: "Saravanan", age: 25 };Pembina Objek (Object Constructor) Ini menggunakan kata kunci
new. let student = new Object(); student.name = "Saravanan";
Kebanyakan pembangun menggunakan kaedah literal kerana ia lebih mudah dibaca.
Operasi CRUD
Anda menguruskan data dalam objek menggunakan empat tindakan asas:
- Cipta (Create): Takrifkan objek baharu.
- Baca (Read): Akses data menggunakan notasi titik (student.name) atau notasi kurungan (student["name"]).
- Kemas Kini (Update): Tukar nilai (student.age = 26).
- Padam (Delete): Buang property menggunakan kata kunci
delete(delete student.age).
Ciri-ciri Objek Lanjutan
Kaedah (Methods) Fungsi di dalam objek ialah satu method. Anda boleh menggunakan singkatan untuk menulisnya. let person = { greet() { console.log("Hello"); } };
Objek Bersarang (Nested Objects) Sebuah objek boleh menyimpan objek lain. Ini adalah objek bersarang. let person = { address: { city: "Chennai", state: "Tamil Nadu" } }; Anda mengaksesnya seperti ini: person.address.city.
Objek boleh menyimpan pelbagai jenis:
- String
- Nombor
- Boolean
- Array
- Fungsi
- Objek lain
Source: https://dev.to/dev_saravanan_journey/javascript-objects-from-basics-to-crud-operations-46bg