(面向c#开发人员) 编写javascript的好习惯五 声明对象和数组 (2011-06-17 21:47)
请不要在javascript中像下面这样声明object 和 array
var person = new Object();
var keys = new Array();
正确的做法如下
var person = {};
var keys = [];
原因主要是易于维护扩展 和性能
以下是对象初始化
var person = {
fistName: "lala",
lastName: "baba",
sayHello: function () {
alert(this.fistName + " " + this.lastName);
}
};
var keys = ["aaa", "bbb", "ccc", "ddd"]
基本上声明对象和数组的原则如下:
1.不要使用new操作符新建对象和数组 而应该使用文本符号 例如 [] {}
2.不要使用new操作符新建boolean number string 或者function (性能问题)
3.当你想创建一个对象并且想调用他的构造函数的时候, 使用new 操作符
PS:引用自mix11