编写高质量的JavaScript代码

1.避免全局变量
用 var 声明
没有用var声明的变量 可以用delete命令删除
变量传值:var a = b = 2 相当于var a = (b = 2) b为全局变量
多个变量声明时 用逗号隔开
变量声明时 会声明提前
2.for循环
储存数组或者HTMLcollections的长度,减少损耗
for(var i = 0 , max = arr.length;i < max;i++){

}
for-in循环
3.switch语句
4.隐式类型转换:比较值的时候尽量用===和!==
5.eval()避免使用,它会干扰作用域链
用new Function(字符串)()
用(function(){
eval();
})()
以上两种方法都不会造成全局变量的污染
6.parseInt():可以将带数字的字符串返回数字,而+和Number()等不行
7.代码缩进,加强规范书写
8.{}尽量加上(即使有些只有一行的时候不需要)
9.分号插入机制:左花括号的位子
function fun(){
return
{
name:myName
}
}
!!!执行时会返回undefined

10.空格,适合使用空格的地方有:
for循环 for (var i = 0; i < 10; i ++ ){...}
分隔数组项的逗号的后面 var arr = [1, 2, 3];
对象属性逗号和属性值冒号的后面 var obj = {a: 1,b: 1}
+,-,*,=,>,<,>=,<=, ==, ===,!==,&&, ||, +=等符号的前后都加空格

转载于:https://www.cnblogs.com/chengxu931106/p/6425096.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值