在没有函数使用的JavaScript中创建对象的最佳方法是什么......
不喜欢:
function functionName(){
this.propertyname1 = value1;
this.propertynameN = valueN;
}
objName = new functionName();
objName.propertyname1; //value1
答案 0 :(得分:4)
objName = {property1: "value"}
答案 1 :(得分:1)
var objectname = {property: "value"};
答案 2 :(得分:0)
您当前的代码会创建一个对象,并使用functionName.prototype
作为新对象的原型。
如果要使用原型创建对象,但又不想使用构造函数,则可以使用Object.create
。
var myPrototype = {
propertyname1: value1,
propertynameN: valueN
}
objName = Object.create(myPrototype);
如果您不需要使用相同的原型制作多个对象,那么对象文字就可以了:
var objName = {
propertyname1: value1,
propertynameN: valueN
}