【发布时间】:2011-02-08 20:17:13
【问题描述】:
我是 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"
});
我喜欢第二种方式的出现方式——代码是自我记录的。但我的问题是:
哪种方式“更好”?
我可以用第二种方法吗? 实例化对象的变量 已使用定义的类型 “经典”的定义方式 具有隐式的对象类型 构造函数?
如果我想创建一个数组 这些物体,还有其他的吗 考虑因素?
提前致谢。
【问题讨论】:
-
几天前有一个关于这个的好帖子。 stackoverflow.com/questions/1595611/…
-
按照惯例建议“object”函数的首字母大写。
标签: javascript javascript-objects