正确的创建Javascript对象的方法

时间:2017-05-31 14:29:34

标签: javascript

似乎在Javascript中,一切都可以通过多种方式完成。我的困惑是关于对象创建。

第一种方式:

var myObject = new Object();
myObject.name = 'Salko_Crni';;
myObject.someFunction = function() {
   console.log(this.name);
}

第二种方式:

var myObject = {
   name: 'Salko_Crni',    
   someFunction : function() {
      console.log(this.name);
   }
};

有些literature提到使用更强大的文字方法。

在我看来(初学者),使用新的Object();

看起来更健壮

但是,我该告诉谁?

1 个答案:

答案 0 :(得分:1)

在设计模式方面没有对错。最好的选择是最适合您的情况。此外,实际上还有第三种使用Array语法实例化对象的方法。

var YourObject = {};
YourObject['property_1'] = value;
YourObject['property_2'] = value;
YourObject['method'] = function(){ /* function code here */ }