在没有函数使用的JavaScript中创建对象

时间:2013-06-14 12:25:12

标签: javascript

在没有函数使用的JavaScript中创建对象的最佳方法是什么......

不喜欢:

function functionName(){
  this.propertyname1 = value1;
  this.propertynameN = valueN;    
}

objName = new functionName();
objName.propertyname1;    //value1

3 个答案:

答案 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
}