JavaScript: Number ,String, Boolean, Null, Undefined
首先,基本数据类型有5
种:Number
,String
,Boolean
,Null
,Undefined
对应的值分别是: number
, string
, true/false
, null
, undefined
typeof
操作符可以识别4
种数据类型和函数,: number
, string
, boolean
, undefined
, function
,null
& 对象
被当做object
NaN
表示非数值
,用于表示原本应该返回数值但却没返回数值的操作,比如说除数为0时,就会返回NaN
但是!!虽然它叫“非数值”,typeof NaN
的结果却是number
,真是厉害了……
还有更厉害的——没有任何值与它相等,即便是它本身!!
null
和undefined
在数值上相等,但是数据类型不一样
至于typeof null
的结果为什么是object
,书中的解释是:从逻辑角度看,null值表示一个空对象指针