1.关于变量
- 1.js中变量大小写有区别!
- 2.在es5中如果不对变量声明,直接对变量进行赋值,也不会报错,但是这样会声明全局变量,不建议如此使用。
- 3.变量提升:js引擎的原理是先解析代码,获取所有声明的变量再一行行运行代码,所以导致所有的变量都被提升至头部,从而造成了变量提升。
- 4.break和continue break跳出循环和代码块,continue跳出本次循环。
2.关于数据类型
- 1.null和undefined在转成数值的时候的区别:null会被转成0,undefined会被转成NaN
- 2.布尔值判断,在判断非0的数字时都会被转成true
- 3.布尔值判断,空数组和空对象都会被转成true
- 4.NaN 的类型时number
- 5.parseInt()
parseInt('12v3');//12
parseInt('ab12');//NaN
- 6.isFinite()判断是否为正常的数值