美文网首页
代码规范

代码规范

作者: 四夕皓月 | 来源:发表于2016-10-26 14:43 被阅读0次
    • 变量命名只能包含数字字母和下划线,使用小驼峰式命名法作为所有变量和属性的命名规则。
      <pre>
      var productPrice, productName, productUrl;
      </pre>

    • 常量命名只能包含数字字母和下划线,所有字母都为大写字母,单子间用下划线连接.
      <pre>
      CONST_FOO_BAR = 200;
      </pre>

    • 一行内只能包含一条语句,且必须以分号 ; 结束
      <pre>
      var foo = '123';
      var bar = '456';
      </pre>

    • 不要将不同目的的语句,合并成一行

    • 二,三目运算符前后都应有一个空格 (如 + && == : 等),单目运算符不需要加空格 (如 ! ++ 等),数组索引 [] 也不需空格
      <pre>
      var a = 1 + 2;
      if (a === 3 || a < 2 && a > 3) {
      console.log('a is' + a);
      }
      if (!a) {
      console.log('!a');
      }
      a++;
      ++a;
      a += 2;
      a ? a : 1;
      a = [1, 2, 3, '4'];
      </pre>

    • 逗号后面紧跟一个空格
      <pre>
      var a, b, c;
      </pre>

    • 函数名与参数序列之间,没有空格;所有其他语法元素与左括号之间,都有一个空格
      <pre>
      function fooBar(a, b, c) {
      }
      if (a) {
      console.log('a is' + a);
      }
      </pre>

    • 缩进使用两空格,文字字符串应优先使用单引号', 大段文本可考虑使用数组进行拼接
      <pre>
      var a = '1' + '2' + '3';
      var b = [
      'a',
      'b',
      'c'
      ].join(' ')
      </pre>

    • 所有函数都在使用之前定义
      <pre>
      function funFoo() {
      console.log('funFoo is called');
      }
      funFoo();
      </pre>

    • 在类型明确的情况下,条件语句中尽量使用 === 和 !== 来代替 == 和 !=。

    • 不要使用自增(++)和自减(--)运算符,用+=和-=代替。

    • 关联数组,除非键名中有空格或是非法字符,否则一律不用引号
      <pre>
      var config = {
      server: {
      //hostname: '127.0.0.1',
      port: 9527,
      worker_processes: 1,
      daemonize: true,
      token: 'abcd1234'
      }
      };
      var headers = {
      'x-forwarded-for': '',
      'x-real-ip': ''
      };
      </pre>

    • 所有变量声明都放在函数的头部。
      <pre>
      function fooBar() {
      var a, b, c, d;
      a = 1;
      b = 2;
      c = 3;
      for(var i = 0; i < 10; i++) {
      var d = 1;
      }
      }
      </pre>

    相关文章

      网友评论

          本文标题:代码规范

          本文链接:https://www.haomeiwen.com/subject/oxgduttx.html