Objek dalam JavaScript ialah jenis data bukan primitif yang menyimpan dan menyusun data berkaitan dan boleh mewakili entiti atau konsep dunia sebenar. Ia terdiri daripada koleksi yang mengandungi pasangan nilai kunci, di mana kuncinya ialah rentetan. Objek boleh dibuat menggunakan sintaks literal atau pembina, dan sifatnya boleh diakses melalui notasi kurungan titik atau segi empat sama. Objek juga boleh menyimpan kaedah (fungsi) sebagai pasangan nilai kunci, yang digunakan untuk melaksanakan operasi tertentu atau mengubah suai keadaan dalaman.
Apakah objek dalam JavaScript?
Objek ialah jenis data bukan primitif yang digunakan dalam JavaScript untuk menyimpan dan menyusun data berkaitan. Ia ialah koleksi pasangan nilai kunci, dengan kuncinya ialah rentetan dan nilainya boleh berupa sebarang nilai JavaScript yang sah, seperti rentetan, nombor, tatasusunan atau objek lain.
Ciri-ciri objek:
Mencipta objek:
Anda boleh menggunakan dua kaedah untuk mencipta objek:
Sintaks literal: Tentukan secara langsung koleksi pasangan nilai kunci. Contohnya:
<code>const person = { name: "John Doe", age: 30, email: "johndoe@example.com" };</code>
Pembina: Gunakan kata kunci new
dan pembina untuk mencipta objek. Pembina ialah jenis fungsi khas yang bertanggungjawab untuk mencipta dan memulakan objek. Contohnya:
<code>function Person(name, age, email) { this.name = name; this.age = age; this.email = email; } const person = new Person("John Doe", 30, "johndoe@example.com");</code>
Mengakses sifat objek:
Tanda tempoh (.): Digunakan apabila kunci ialah pengecam JavaScript yang sah. Contohnya:
<code>console.log(person.name); // "John Doe"</code>
Tatatanda kurungan segi empat sama ([]): Digunakan apabila kunci bukan pengecam JavaScript yang sah atau kunci mengandungi aksara khas. Contohnya:
<code>const key = "address"; console.log(person[key]); // "123 Main Street"</code>
Kaedah objek:
Objek boleh menyimpan kaedah (fungsi) dalam bentuk pasangan kunci-nilai. Kaedah boleh melaksanakan operasi tertentu dan mengakses atau mengubah suai keadaan dalaman objek. Kunci kaedah boleh menjadi sebarang pengecam JavaScript yang sah. Contohnya:
<code>const person = { name: "John Doe", age: 30, greet: function() { console.log(`Hello, my name is ${this.name} and I am ${this.age} years old.`); } }; person.greet(); // "Hello, my name is John Doe and I am 30 years old."</code>
Atas ialah kandungan terperinci Apakah objek dalam js. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!