开发规范
尽量少用全局变量
单一var模式,变量统一声明
highlighter-hljsvar a=1,
count=0,
flag = true,
checkArr = [],
checkObj = {};
for循环优化
highlighter-hljsfor(var i=0; i< myarr.length; i++) {
console.info('arr' + i);
}
针对dom集合,以下优化效果明显
优化升级版
var i , myarr = [];
for( i = myarr.length; i--;) {
console.info(i);
}
for-in处理对象
highlighter-hljsvar man = {
name : 1,
age: 28
};
for( var item in man) {
console.info(item);
}
最好不要增加内置的原型
highlighter-hljs如果必须要加,先检查
if( typeof Object.prototype.myMethod !== 'function') {
Object.prototype.myMethod = function() { ... }
}
注释规范
highlighter-hljs/**
* 显示消息,并放回传入的消息内容
*
* @param {Object} message 传入消息内容
* @return message
*/
function showMessage(message) {
console.info('message' + message);
return message;
}
生成文档
安装yuidoc
npm -g i yuidocjs
一次性生成文档
yuidoc .
如果觉得文章对您有用,请点下推荐。您的支持将鼓励我继续创作!
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步