6月14日奋战es5基础-1

194 阅读1分钟

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()判断是否为正常的数值