Undefined类型
对于没有定义的变量和为初始化的变量都会返回这个值。
Null类型【一个对象的空指针】
typeof null 返回的是object
Number
浮点型的一个特点 并且四舍五入的时候可能出现问题
var a = 0.1; -----可以
var a =.1; 也是可以 但是不推荐
有存储范围 Number.MAX_VALUE Number.MIN_VALUE
可以使用isFinite()函数来检测是否在这个范围内
NaN 两个特点:
1:任何和NaN的操作运算返回都是NaN
2:NaN和任何值都不相等 包括他自身
isNaN() 函数检测一个变量是不是非数值
数值转换
三个函数实现改功能
- Number()
- parseInt() 还能够接受第二个参数 按照何种机制转换
- parseFloat()