前端规范
前端规范
JavaScript规范
参考1-JavaScript-style-guide
JavaScript-style-guide原文
摘记
[数组]拷贝数组使用slice()
var len = items.length,itemsCopy = [],i;// badfor (i = 0; i < len; i++) {itemsCopy[i] = items[i];}// gooditemsCopy = items.slice();
[数组]使用slice将类数组的对象转成数组
function trigger(){var args = Array.prototype.slice.call(arguments);// ...}
[字符串]对字符串使用单引号
''这个个人习惯吧, 用单引号少按一下shift,太长的字符串使用拼接换行[字符串]使用
join而不是字符串连接来构建字符串,特别是IEvar 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;// badfunction inbox(messages) {items = '<ul>';for (i = 0; i < length; i++) {items += '<li>' + messages[i].message + '</li>';}return items + '</ul>';}// goodfunction inbox(messages) {items = [];for (i = 0; i < length; i++) {items[i] = messages[i].message;}return '<ul><li>' + items.join('</li><li>') + '</li></ul>';}
[属性]当使用变量访问属性时,请使用中括号
- [变量]1)总是使用
var声明变量,避免污染全局命名空间;2)使用一个var以及新行声明多个变量,缩进四个空格;3)

浙公网安备 33010602011771号