似乎在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();
看起来更健壮但是,我该告诉谁?
答案 0 :(得分:1)
在设计模式方面没有对错。最好的选择是最适合您的情况。此外,实际上还有第三种使用Array语法实例化对象的方法。
var YourObject = {};
YourObject['property_1'] = value;
YourObject['property_2'] = value;
YourObject['method'] = function(){ /* function code here */ }