标签:
js分号的使用
http://www.studyofnet.com/news/883.html
命名规范
1.变量命名规范:
使用有意义的单词和驼峰式命名,临时变量用简写如:str,num,arr,循环变量写:i,j,k
2.全局变量命名规范:
全局变量使用g作为前缀,如gLotinTime
3.常量命名规范:
全部使用大写,如:CO
4.函数名命名规范:
a.统一使用动词加名词的形式,如:getVersion()
b.涉及返回值的可以使用is,has等表示逻辑的词语,内部函数前加上‘_‘前缀
c.可选参数以‘opt‘开头
5.类的命名:
首写字母大写
属性没为具有一定意义的名词,私有属性加‘_‘
方法名为有意义的动词+名称,首字母小写, 私有方法加‘_‘
6.其他:
命名用英文,不用拼音
循环变量在循环中定义
对象
使用字面值创建对象
//不好 var item = new Object(); //好 var item = {};
不要使用保留字作为键
//不好 var superman = { class:‘superhero‘, default:{ clark:‘kent‘ }, private: true } //好 var superman = { klass: ‘superhero‘, defaults:{ clark: ‘kent‘ }, hidden: true };
数组
使用字面量创建数组
//好 var items = new Array(); //不好 var items = [];
函数
不要在一个非函数块里面声明一个函数,应该把那个函数赋给一个变量。
//不好 if(currentUser){ function test(){ console.log(‘Nope.‘); } } //好 if(currentUser){ var test = function test(){ console.log(‘Yup.‘); }; }
不要把参数命名为 arguments,这会对函数内的 arguments对象产生影响
标签:
原文地址:http://www.cnblogs.com/tinyphp/p/4912760.html