编写高质量的JavaScript代码

mac2022-06-30  10

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)