码迷,mamicode.com
首页 > 编程语言 > 详细

javascript编码规范收集

时间:2015-10-27 22:12:44      阅读:258      评论:0      收藏:0      [点我收藏+]

标签:

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对象产生影响

javascript编码规范收集

标签:

原文地址:http://www.cnblogs.com/tinyphp/p/4912760.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!