(面向c#開發(fā)人員) 編寫javascript的好習(xí)慣五 聲明對象和數(shù)組 (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"]
基本上聲明對象和數(shù)組的原則如下:
1.不要使用new操作符新建對象和數(shù)組 而應(yīng)該使用文本符號 例如 [] {}
2.不要使用new操作符新建boolean number string 或者function (性能問題)
3.當(dāng)你想創(chuàng)建一個對象并且想調(diào)用他的構(gòu)造函數(shù)的時候, 使用new 操作符
PS:引用自mix11
浙公網(wǎng)安備 33010602011771號