Rumah >hujung hadapan web >tutorial js >Menguasai Objek dalam JavaScript
Dalam JavaScript, objek ialah koleksi pasangan nilai kunci yang mana nilai boleh menjadi data (sifat) atau fungsi (kaedah). Objek adalah asas kepada JavaScript, kerana hampir semua perkara dalam JavaScript ialah objek, termasuk tatasusunan, fungsi dan juga objek lain.
Cara paling mudah untuk mencipta objek ialah menggunakan pendakap kerinting {}.
Contoh:
const person = { name: "Alice", age: 25, greet: function () { console.log("Hello!"); }, }; console.log(person.name); // Output: Alice person.greet(); // Output: Hello!
Menggunakan pembina Objek mencipta objek kosong.
Contoh:
const person = new Object(); person.name = "Bob"; person.age = 30; person.greet = function () { console.log("Hi!"); }; console.log(person.name); // Output: Bob person.greet(); // Output: Hi!
Kaedah ini mencipta objek baharu dengan prototaip yang ditentukan.
Contoh:
const prototype = { greet: function () { console.log("Hello!"); } }; const person = Object.create(prototype); person.name = "Charlie"; console.log(person.name); // Output: Charlie person.greet(); // Output: Hello!
Akses sifat menggunakan titik (.).
Contoh:
console.log(person.name); // Output: Alice
Akses sifat menggunakan kurungan segi empat sama ([]). Berguna untuk nama harta dinamik.
Contoh:
console.log(person["name"]); // Output: Alice const key = "age"; console.log(person[key]); // Output: 25
person.country = "USA"; console.log(person.country); // Output: USA
person.age = 26; console.log(person.age); // Output: 26
delete person.age; console.log(person.age); // Output: undefined
Apabila fungsi ialah sifat objek, ia dipanggil kaedah.
Contoh:
const car = { brand: "Tesla", start: function () { console.log("Car started!"); }, }; car.start(); // Output: Car started!
Lelaran pada semua sifat terhitung objek.
Contoh:
for (let key in person) { console.log(`${key}: ${person[key]}`); }
Mengembalikan tatasusunan kekunci objek.
Contoh:
Object.keys(person).forEach((key) => { console.log(`${key}: ${person[key]}`); });
Mengembalikan tatasusunan pasangan [kunci, nilai].
Contoh:
Object.entries(person).forEach(([key, value]) => { console.log(`${key}: ${value}`); });
JavaScript menyediakan beberapa kaedah terbina dalam untuk berfungsi dengan objek.
const person = { name: "Alice", age: 25, greet: function () { console.log("Hello!"); }, }; console.log(person.name); // Output: Alice person.greet(); // Output: Hello!
const person = new Object(); person.name = "Bob"; person.age = 30; person.greet = function () { console.log("Hi!"); }; console.log(person.name); // Output: Bob person.greet(); // Output: Hi!
const prototype = { greet: function () { console.log("Hello!"); } }; const person = Object.create(prototype); person.name = "Charlie"; console.log(person.name); // Output: Charlie person.greet(); // Output: Hello!
Objek dalam JavaScript mempunyai prototaip, iaitu objek lain yang mewarisi sifat dan kaedah daripadanya.
Contoh:
console.log(person.name); // Output: Alice
Menyahstruktur membolehkan mengekstrak sifat daripada objek kepada pembolehubah.
Contoh:
console.log(person["name"]); // Output: Alice const key = "age"; console.log(person[key]); // Output: 25
Hai, saya Abhay Singh Kathayat!
Saya seorang pembangun tindanan penuh dengan kepakaran dalam kedua-dua teknologi hadapan dan belakang. Saya bekerja dengan pelbagai bahasa pengaturcaraan dan rangka kerja untuk membina aplikasi yang cekap, berskala dan mesra pengguna.
Jangan ragu untuk menghubungi saya melalui e-mel perniagaan saya: kaashshorts28@gmail.com.
Atas ialah kandungan terperinci Menguasai Objek dalam JavaScript. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!