javascript 風格嚮導

Objects
 
• 使用{}創建對象。
// bad
var item = new Object();

// good
var item = {};
 
Arrays
 
 • 使用[]創建數組
// bad
var items = new Array();

// good
var items = [];
 
如果你不知道數組長度,使用Array#push。
var someStack = [];

// bad
someStack[someStack.length] = 'abracadabra';

// good
someStack.push('abracadabra');
 
 
當你需要複製數組的時候,請使用Array#slice。
var len = items.length,
    itemsCopy = [],
    i;

// bad
for (i = 0; i < len; i++) {
  itemsCopy[i] = items[i];
}

// good
itemsCopy = items.slice();
 
當我們在編程的時候,需要拼接出一個字符串,我們可以使用Array#join 代替字符串連接。尤其是對IE瀏覽器。
// bad
function inbox(messages) { 
items = '<ul>'; 
for (i = 0; i < length; i++) { 
items += '<li>' + messages[i].message + '</li>'; } 
return items + '</ul>';}
// good
function inbox(messages) {
 items = [];
 for (i = 0; i < length; i++) { 
items[i] = messages[i].message; 
} 
return '<ul><li>' + items.join('</li><li>') + '</li></ul>';}
 
$(htmls.join("")).insertBefore('#all-count-total');//insertBefore() 方法:可在已有的子節點前插入一個新的子節點
原文鏈接:http://www.cnblogs.com/baochuan/archive/2013/04/21/3033440.html
                       
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章