js编码规范_google_理解
look google_js编码规范 后加上自己的感谢
最主要 的规范:
1 命名:
格式:1.1局部变量,一般函数/方法:一般为驼峰式 eg:myName,getName ,isTrue(). 构造函数/枚举==》 eg: MyName(); 1.2全局变量:全部大写 eg: MYOBJ。 备注: 1全局变量 或者dom 的使用。 在函数内部中 设置一个 局部变量 来接受 上述object。 Get 一些信息 重局部变量中。 2 对于可变的 , 易变 的 弄成可以配置的。 配置化思想。 3 定义变量的时候 都用 var 来声明。 定义多个变量的时候 使用 以下格式:var I,m,d;
2 函数的使用 :
2.1使用 声明式 来 定义函数 eg: var f=function(){}; 2.2 在函数的内部 定义函数 ,变量的 提前 定义。(因为 函数 在解析执行的 时候就是 把函数中 直接定义的提前的) 2.3 嵌套函数 使用----复用 一些公用功能,和使代码 更加可读。 对于函数 中 出现的 if/ while/ switch/ for 一般 出现俩个以上 了 就应该要 把一些代码抽离出来。 2.4 闭包: 通俗理解就是 a函数内部使用到了 其他函数b内部定义的 变量。则a 为闭包。 对于 function (element,a,b){ element.onclick=function(a,b){}; } 循环引用。 解法 function foo(element, a, b) { element.onclick = bar(a, b); } function bar(a, b) { return function() { /* uses a and b */ } }
3 函数中 的 操作
3.1 使用字面量:[],{}, 踢打new Array(),new Object()… 3.2 json à 万物数据 描述 , 转换 jsonString—json 对象 eval, 遍历 用 for-in(hasOwnPrototype过滤掉 原型链上的 属性。) 和for Xml 比较 3.3 with 的使用 避免,eval 避免,eval 可能用到的地方(json反序列号和模板生成)。 3.4 增加方法。 内置方法。 String.prototype={}; 继承方法。 3.5 操作 使用 三元 操作: Var x= b?b1:b2; Var x=b? B1:b2; 3.6 “;” 封号的使用:{} 在函数结尾/对象结尾/表达式结尾。 3.7 异常处理: try catch 及其 自定义异常 throw。 3.8 标准特性: 使用 js 满足 ECMScript 中 约定的 方法。 原生方法。 3.9 基本包装类型 bool ,string,Number()。 只在 类型转换的时候使用。 Eg: Number(‘12354’); 3.10 模板使用及其字符串的 使用那个的时候 用 ‘’ 代替 “” 因为有时候 ‘’ 中的内容里面 包含了 dom 元素中的 东西。 ‘<div class=”name”></div>’.

浙公网安备 33010602011771号