JavaScript 编码规范总结

JavaScript 编码规范总结

1. 命名:

常用命名方法

(1) camel命名法,形如thisIsAnApple

(2) pascal命名法,形如ThisIsAnApple

(3) 下划线命名法,形如this_is_an_apple

(4) 中划线命名法,形如this-is-an-apple

命名规则

(1) 变量名,camel命名法

(2) 参数名,camel命名法

(3) 函数名,camel命名法

(4) 方法/属性,camel命名法

(5) 私有(保护)成员, 以_开头

(6) 常量名,全部大写中隔_

(7) 文件名/路由名,小写

语义层面

(1) 普通变量,名词

(2) 布尔类型,使用偏正短语, has/is, if

(3) 函数变量,动宾短语

代码风格

缩进

(1) 要4空格,不要tab

分隔

运算符前后空格、关键字后空格,其它符号前空格

注释

(1) 描述型注释:

/**
 * name:
 * age:
 */

(2) 多行代码关闭

/*
    function func() {
        console.log('Hello World!');
    }
*/

(3) 单行代码关闭

    // var foo = bar;

编程

(1) 合理使用对象/数组

(2) ES5 同步敏感逻辑使用回调,ES6 同步敏感逻辑使用Promise

(3) 函数名不敏感函数使用Lambda表达式

参考总结

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 原文: https://github.com/ecomfe/spec/blob/master/javascript...
    zock阅读 3,413评论 2 36
  • JavaScript编码规范 1 前言 2 代码风格 2.1 文件 2.2 结构 2.2.1 缩进 2.2.2 空...
    春木橙云阅读 574评论 0 0
  • JavaScript编码规范 1 前言 JavaScript 在百度一直有着广泛的应用,特别是在浏览器端的行为管理...
    Top_Chenxi阅读 520评论 1 2
  • + Load 和 +initalize 方法 有时候我们希望类先执行某些一次性的初始化操作再使用,NSObject...
    aSnail阅读 304评论 0 0
  • 你不理财,财不理你。着手开始理财,第一步是什么呢?是记账。对,就是记账,当然不是记流水账的那种。实际上记账上的门道...
    一地蘑菇阅读 711评论 0 11