JavaScript menyediakan pelbagai cara untuk mencipta objek: Sintaks literal objek: Gunakan pendakap kerinting untuk mentakrifkan sifat dan nilai. kata kunci baharu: Gunakan pembina untuk memulakan dan mengembalikan objek. Kaedah Object.create(): Mewarisi sifat dan kaedah objek lain. Sintaks kelas: mengisytiharkan objek menggunakan kelas dan pembina. Corak Kilang: Gunakan fungsi untuk mencipta objek dengan kod yang boleh digunakan semula dan konsisten.
Cara mencipta objek dalam JavaScript
JavaScript menyediakan pelbagai cara untuk mencipta objek, masing-masing mempunyai kelebihan dan kegunaan tersendiri.
1. Sintaks literal objek
Tersurat objek ialah kaedah yang paling biasa digunakan untuk mencipta objek. Ia menggunakan pendakap kerinting ({}) untuk mentakrifkan sifat dan nilai objek.
<code class="js">let person = { name: "John Doe", age: 30, occupation: "Software Engineer" };</code>
2. kata kunci baharu
kata kunci baharu digunakan untuk mencipta objek menggunakan pembina. Pembina ialah fungsi yang memulakan dan mengembalikan objek baharu.
<code class="js">function Person(name, age, occupation) { this.name = name; this.age = age; this.occupation = occupation; } let person = new Person("John Doe", 30, "Software Engineer");</code>
3. Kaedah Object.create()
Object.create() kaedah mencipta objek baharu yang mewarisi sifat dan kaedah objek lain.
<code class="js">let parentObject = { name: "Parent Object" }; let childObject = Object.create(parentObject); // 访问继承的属性 console.log(childObject.name); // 输出: "Parent Object"</code>
4. Sintaks kelas
ES6 memperkenalkan sintaks kelas, yang merupakan cara alternatif untuk mengisytiharkan objek. Kelas ditakrifkan menggunakan kelas kata kunci dan menggunakan pembina secara dalaman.
<code class="js">class Person { constructor(name, age, occupation) { this.name = name; this.age = age; this.occupation = occupation; } } let person = new Person("John Doe", 30, "Software Engineer");</code>
5. Corak kilang
Corak kilang menggunakan fungsi untuk mencipta objek. Ini membantu memastikan kod boleh diguna semula dan konsisten.
rreeeeAtas ialah kandungan terperinci Bagaimana untuk mencipta objek dalam js. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!