js中的数据类型:
- 基本数据类型:简单结构组成
- Number
- string
- boolean
- null
- undefined
- 引用数据类型:结构相对复杂一些
- 对象数据类型:{},[],reg(正则)
- 函数数据类型:function fn(){}
Number :正数,负数,0,小数,NaN。
NaN!=NaN,,isNaN(),检测一个值是否为一个有效数字,是返回false
非强制数据类型转换:parseInt() parseFloat
parseInt(),返回正负整数(无论转换的值有没有小数点)
parseFloat(),返回转换值的整体(也包括小数点)
Boolean :true false
- !,取反,将值转化为Boolean值,然后取反。
转化Boolean规则:
如果只有一个值,遵循: 0,null, ":" ,undefined 转换Boolean为false,其余为真
- !!,将其他类型转化为Boolean了类型
null 或undefined 跟其他数据类型比较都为false,null==undefined 为true