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