JavaScript 对象的推荐构造函数是什么?
构造函数 1
var myObject = new Object();
myObject.name = "Jim"
myObject.age = 24;
构造函数 2
var myObject = {}
myObject.name = "Jim"
myObject.age = 24
构造函数 3
var myObject = {
name: 'Jim',
age: 24
}
你应该使用构造函数 2 或 3(随心所欲),但永远不要使用构造函数 1(是一种不好的做法):
与使用相应的构造函数相比,对象文本的优点是:
- 更短,更具可读性。
- 更安全:当 Object 构造函数时,文本仍然有效已被覆盖。
- 可能更快,尽管这不太可能是一个主要考虑因素。
[更新]
尝试始终使用构造函数3,因为它的性能更高,但请记住,如果以后需要将属性追加到对象,则可以使用构造函数 2 方法。