Javascript命名规范

很久没来博客园走走了,发现文章更新得还真慢,本人也发表一篇比较实用的东西。JS的规范,对于JS的维护相信大家都会很头痛,维护别人的JS更头痛,所以发发自己刚刚为公司列得JS类的命名规范,刚写,还有许多没加上,望朋友帮忙看看还有什么要加的。

 

类命名

例子:

var ClassName = function(){    //类名

         var _FieldName = "Test Field";         //私有变量

         this.PropertyName = "Test Property Name"; //属性

         var functionName = function(){        //私有方法

                   return "";

         }

         this.PublicFunctionName = function(pTestName){           //公有方法      pTestName:参数

                   var condition = "condition";              //局部变量

                   if(condition){    //判断

                            return functionName();

                   }else{           

                   }

                   var nameCol = ["a","b"]; //数组

                   var nameItem = nameCol[0]; //数组项

                   for(var i = 0; i < nameCol.length; i++){

                            //循环

                   }

                   var selectName = "item";

                   switch(selectName){        //选择

                            case "item":

                                     break;

                   }

         }

}

说明:

. 所有命名按骆锋命名

         A:加 _ 下划线前缀    B:小写开头           C:大写开头     D:加小写p前缀

 

名称

A

B

C

D

类名

 

 

 

私有变量

 

 

 

属性

 

 

 

私有方法

 

 

 

公有方法

 

 

 

 

参数

 

 

 

局部变量

 

 

 

特殊例子:数组,后加Col;

                            数组项,后加Item;

判断语句:

                   if(condition){

                            //Code;

                   }else{

                            //Code;

                   }

循环语句:

                   for(var i = 0; i < nameCol.length; i++){

                            //Code;

                   }

选择语句:

                   var selectName = "item";

                   switch(selectName){

                            case "item":

                                     break;

                   }

posted @ 2009-06-08 23:23  Max Gan  阅读(4630)  评论(19编辑  收藏  举报