编程风格

12种不宜使用的javascript语法
1、不使用和! 使用和!
2、不使用with语句
3、不使用eval语句
4、避免continue
5、switch结构中的case语句都加上break
  switch(n) {
    case 1:
      break;
    case 2:
      break;
  }
6、避免单行的块结构
  if (ok){
    t = true;
  }
7、避免++ – 用+=和-=代替
8、不使用位运算符
9、function语句
var foo = function () { }
10、避免没必要的使用基本数据类型的包装对象
  new String(“Hello World”);
  new Number(2000);
  new Boolean(false);
new Object {}
new Array []
11、new语句
  var Cat = function (name) {
    this.name = name;
    this.saying = ‘meow’ ;
  }
var myCat = new Cat(‘mimi’);

用这个代替
  Object.beget = function (o) {
    var F = function (o) {};
    F.prototype = o ;
    return new F;
  };
  var Cat = {    name:’’,    saying:‘meow’  };
  var myCat = Object.beget(Cat);
myCat.name = ‘mimi’;
12、不使用void

JS编程风格
1、大括号的位置
  block {
    …
  }
2、圆括号的位置
  调用函数的时候,函数名与左括号之间没有空格。
foo (bar)=>foo(bar)
  函数名与参数序列之间,没有空格。
function fun (a,b){}=>function fun(a,b){}
  所有其他语法元素与左括号之间,都有一个空格。
return(a+b)=>return (a+b)
3、不要省略句末的分号。
4、不要将不同目的的语句,合并成一行。
  a = b;
  if (a) {…} => if (a = b) {…} => 容易误导为a===b
var a=b=0; !=> var a=0, b=0; => b=0;var a = b;
5、变量声明放在函数的头部,所有函数都在使用之前定义。因为var会发生变量提升。
  var i;
  for (i …) {…,}
6、避免使用全局变量;如果不得不使用,用大写字母表示变量名,比如UPPER_CASE
7、建构函数的函数名,采用首字母大写(InitialCap);其他函数名,一律首字母小写。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值