请不要在javascript中像下面这样声明object 和 array
var
person
=
new
Object();
var keys = new Array();
var keys = new Array();
正确的做法如下
var
person
=
{};
var keys = [];
var keys = [];
原因主要是易于维护扩展 和性能
以下是对象初始化
var
person
=
{
fistName: " lala " ,
lastName: " baba " ,
sayHello: function () {
alert( this .fistName + " " + this .lastName);
}
};
var keys = [ " aaa " , " bbb " , " ccc " , " ddd " ]
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