JS对象创建的几种方式整理的攻略如下:
1. 对象字面量方式
对象字面量方式是指直接使用 {} 创建对象,使用键值对的方式来描述对象的属性和属性值。示例如下:
const person = {
name: "Alice",
age: 25,
sayHi: function() {
console.log("Hi, I'm " + this.name);
}
};
上述代码使用对象字面量创建了一个名为 person
的对象。该对象有两个属性 name
和 age
,以及一个方法 sayHi
。其中 sayHi
方法使用了 this
关键字,表示该方法所属的对象。
2. 使用 new 操作符和构造函数创建对象
使用 new 操作符和构造函数创建对象,需要先定义一个构造函数,然后通过该构造函数来创建对象。示例如下:
function Person(name, age) {
this.name = name;
this.age = age;
this.sayHi = function() {
console.log("Hi, I'm " + this.name);
};
}
const person = new Person("Alice", 25);
上述代码定义了一个名为 Person
的构造函数,该函数接受两个参数,即 name
和 age
,并使用 this
关键字将属性添加到对象中。然后使用 new
操作符创建一个 Person
对象,赋值给 person
变量。
3. Object.create() 方法创建对象
Object.create() 方法可以用来创建一个新的对象,并将新对象的原型关联到指定的原型对象上。示例如下:
const personPrototype = {
sayHi: function() {
console.log("Hi, I'm " + this.name);
}
};
const person = Object.create(personPrototype);
person.name = "Alice";
person.age = 25;
上述代码使用 Object.create() 方法创建了一个名为 personPrototype
的原型对象,该对象有一个方法 sayHi
。然后使用 Object.create() 方法创建新对象 person
,并将其原型关联到 personPrototype
上。在创建对象 person
后,我们可以通过 person
对象来访问原型对象上的方法,例如调用 sayHi
方法。
以上就是关于 JS 对象创建的几种方式整理的攻略,希望对您有所帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:JS对象创建的几种方式整理 - Python技术站