数据类型
ECMAScript中有5中基本数据类型:Undefined Null Boolean Number String。
Typeof运算符
对一个值使用typeof操作符可能返回下列某个字符串:
‘undefined’——如何这个值未定义
‘boolean’——如果这个值是布尔值
“string”——如果这个值是字符串
“number”——如果这个值是数值
“object”——如果这个值是对象或者null
“function”——如果这个值是函数
调用typeof null 会返回“object”,因为特殊值null被认为是一个空的对象引用。且 alert(null == undefined); //true
alert(typeof NaN) //number
Boolean类型
数据类型 | 转换为true的值 | 转换为false的值 |
Boolean | true | false |
String | 任何非空字符 | ""(空字符串) |
Number | 任何非零数字值(包括无穷大) | 0和NaN |
Object | 任何对象 | null |
Undefined | undefined |
typeof 操作符
对于Function, String, Number ,Undefined 等几种类型的对象来说,他完全可以胜任,但是为Array时