在不使用函数的情况下在 JavaScript 中创建对象的最佳方法是什么...
不喜欢:
function functionName(){
this.propertyname1 = value1;
this.propertynameN = valueN;
}
objName = new functionName();
objName.propertyname1; //value1
在不使用函数的情况下在 JavaScript 中创建对象的最佳方法是什么...
不喜欢:
function functionName(){
this.propertyname1 = value1;
this.propertynameN = valueN;
}
objName = new functionName();
objName.propertyname1; //value1
objName = {property1: "value"}
var objectname = {property: "value"};
您当前的代码创建一个对象,并functionName.prototype
用作新对象的原型。
如果你想用原型创建一个对象,但又不想使用构造函数,你可以使用Object.create
.
var myPrototype = {
propertyname1: value1,
propertynameN: valueN
}
objName = Object.create(myPrototype);
如果您不需要使用相同原型制作多个对象的能力,那么对象字面量就可以了:
var objName = {
propertyname1: value1,
propertynameN: valueN
}