JavaScript 对象创建方式 - 对象字面量、构造函数、Object.create() 和 class
在 JavaScript 中,可以使用以下方式创建对象:
- 使用对象字面量 (Object Literal) 方式创建对象,即通过花括号{}创建一个空对象,然后使用属性名和属性值对给对象添加属性和方法。
let person = {
'name': 'Jack',
'age': 28,
'sayHello': function() {
console.log('Hello');
}
};
- 使用构造函数 (Constructor) 方式创建对象,即使用 new 关键字调用一个函数来创建一个新的对象。
function Person(name, age) {
this.name = name;
this.age = age;
this.sayHello = function() {
console.log('Hello');
};
}
let person = new Person('Jack', 28);
- 使用 Object.create() 方法创建对象,即使用原型链的方式创建一个新的对象。
let person = Object.create(null);
person.name = 'Jack';
person.age = 28;
- 使用 class 关键字创建对象,即使用 ES6 中新增的类来创建对象。
class Person {
constructor(name, age) {
this.name = name;
this.age = age;
}
sayHello() {
console.log('Hello');
}
}
let person = new Person('Jack', 28);
原文地址: https://www.cveoy.top/t/topic/nkjy 著作权归作者所有。请勿转载和采集!