在 JavaScript 中,声明一个对象有多种方式:
方式一:使用对象字面量
let person = {
name: "John",
age: 30,
sayHello: function () {
console.log("Hello!");
}
};
优势:
应用场景:
方式二:使用构造函数
function Person(name, age) {
this.name = name;
this.age = age;
this.sayHello = function () {
console.log("Hello!");
};
}
let person = new Person("John", 30);
优势:
应用场景:
方式三:使用 Object.create() 方法
let proto = {
sayHello: function () {
console.log("Hello!");
}
};
let person = Object.create(proto);
person.name = "John";
person.age = 30;
优势:
应用场景:
如果在声明对象时遇到问题,比如属性值未定义或者方法无法调用,可能是以下原因:
解决方法:
领取专属 10元无门槛券
手把手带您无忧上云