Javascript对象的推荐构造函数是什么?

时间:2014-12-05 17:14:25

标签: javascript constructor

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
}

1 个答案:

答案 0 :(得分:1)

您应该使用构造函数2或3 (无论您想要什么),但从不使用构造函数1 (这是一种不好的做法):

使用相应构造函数的对象文字的优点是:

  • 更短,更易读。
  • 更安全:当Object构造函数时,文字仍然有效 被覆盖了。
  • 可能更快,但不太可能成为主要考虑因素。

<强> [更新]

尝试始终使用构造函数3,因为性能更高,但请记住,如果稍后需要将属性附加到对象,则可以使用构造函数2方法。