我是 JavaScript 中面向对象编程的相对新手,我不确定在 JavaScript 中定义和使用对象的“最佳”方式。我已经看到了定义对象和实例化新实例的“规范”方式,如下所示。
function myObjectType(property1, propterty2) {
this.property1 = property1,
this.property2 = property2
}
// now create a new instance
var myNewvariable = new myObjectType('value for property1', 'value for property2');
但是我已经看到了以这种方式创建对象的新实例的其他方法:
var anotherVariable = new someObjectType({
property1: "Some value for this named property",
property2: "This is the value for property 2"
});
我喜欢第二种方式的出现方式——代码是自我记录的。但我的问题是:
哪种方式“更好”?
我可以使用第二种方法来实例化一个对象类型的变量,该对象类型是使用“经典”方式定义的对象类型与隐式构造函数定义的?
如果我想创建这些对象的数组,还有其他注意事项吗?
提前致谢。