typeof
功能:检测变量的类型
语法:console.log(typeof 变量) 或 console.log(typeof (变量));
五大基本类型
1.underfined
声明变量但是未被赋值的
2. null
null表示一个空对象指针
如果定义的变量准备在将来用于保存对象,那么最好将变量初始化为null,而不是其他值
注:underfined值是派生自null的值,所以underfined == null的返回结果是true
3.number 表示整形 和浮点型
NaN :即非数值(not a number)是一个特殊的数值
注:1.任何涉及到NaN的操作(NaN/10)都会返回NaN
2.NaN与任何值都不相等,包括NaN本身
isNaN()
语法:isNaN(n)
功能:检测n是否是”非数值“(数值为false)
返回值:boolean
数值转换
Number()用于任何数据的类型
parseInt()专门用于把字符串转换成数值
parseFloat()专门用于把字符串转换成数值
4.string
用双引号或者单引号括起来
5.boolean
true 和 false
注:除0之外的所有数字,转换为布尔型都为true
除“ ”之外的所有数字,转换为布尔型都为true
null和underfined转换为布尔型为false