标签:
参考1-JavaScript-style-guide
JavaScript-style-guide原文
[数组]拷贝数组使用slice()
var len = items.length,
itemsCopy = [],
i;
// bad
for (i = 0; i < len; i++) {
itemsCopy[i] = items[i];
}
// good
itemsCopy = items.slice();
[数组]使用slice将类数组的对象转成数组
function trigger(){
var args = Array.prototype.slice.call(arguments);
// ...
}
[字符串]对字符串使用单引号‘‘
这个个人习惯吧, 用单引号少按一下shift
,太长的字符串使用拼接换行
[字符串]使用join
而不是字符串连接来构建字符串,特别是IE
var items,
messages,
length, i;
messages = [{
state: ‘success‘,
message: ‘This one worked.‘
},{
state: ‘success‘,
message: ‘This one worked as well.‘
},{
state: ‘error‘,
message: ‘This one did not work.‘
}];
length = messages.length;
// 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>‘;
}
[属性]当使用变量访问属性时,请使用中括号
var
声明变量,避免污染全局命名空间;2)使用一个var
以及新行声明多个变量,缩进四个空格;3)标签:
原文地址:http://www.cnblogs.com/lifesimple/p/28b5c8e2d48e7839df7e6075ea614723.html