天天看点

JavaScript 数据类型 :Number,String,Boolean,Null,UndefinedJavaScript: Number ,String, Boolean, Null, Undefined

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

JavaScript 数据类型 :Number,String,Boolean,Null,UndefinedJavaScript: Number ,String, Boolean, Null, Undefined

NaN

表示

非数值

,用于表示原本应该返回数值但却没返回数值的操作,比如说除数为0时,就会返回

NaN

但是!!虽然它叫“非数值”,

typeof NaN

的结果却是

number

,真是厉害了……

还有更厉害的——没有任何值与它相等,即便是它本身!!

JavaScript 数据类型 :Number,String,Boolean,Null,UndefinedJavaScript: Number ,String, Boolean, Null, Undefined

null

undefined

在数值上相等,但是数据类型不一样

至于

typeof null

的结果为什么是

object

,书中的解释是:从逻辑角度看,null值表示一个空对象指针

JavaScript 数据类型 :Number,String,Boolean,Null,UndefinedJavaScript: Number ,String, Boolean, Null, Undefined

继续阅读