1015 B
1015 B
javascript 学习总结
基础
- 输入
prompt(...)
- 比较
- 如果两边任意一边出现
true
或者false
使用 === - 如果两边任意一边可能是特定值
0,"", []
使用 === - 剩下的所有情况,使用 ==
- 对于引用类型来说,比较仅仅是比较其引用是否是同一个,另外在和字符串比较时,数组会自动转成字符串
var a = [1,2,3] var b = [1,2,3] var c = "1,2,3" console.log(a == b) // false console.log(a == c) // true console.log(b == c) // true
- switch语句
switch(a) { case 2: case 10: // 2 或者 10 执行 break; default: // 条件都不满足默认执行 }
- 如果两边任意一边出现
ES6
- let 尽量将变量声明放在代码块开始,避免在(Temproal Dead Zone, TDZ)临时死亡区使用而报错
- 尽量使用for...let,在每次循环中都会声明一个新的变量,生成了一个闭包。避免for里边的函数在调用的时候引用不到正确的变量。