类型

数据类型

undefined 类型:

undefined类型就只有一个值,undefined。在使用变量但是没有为其赋值的时候,这个变量的 值就是undefined

nulI类型:

null类型的值也是只有一个,就是null。null表示一个空的对象。从逻辑角度来看,null值表 示一个空对象指针,这也正是用typeo f操作符检测null值时会返回o bject的原因。undefined值是从null值派生而来的。

布尔类型:

这两个值与数字值不是一回事,因此true不一定等于1,而false也不一定等于0。 还有一点就是Boolean类型的字面值true和false是区分大小写的。也就是说,True和False都不是 布尔值。

虽然Boolean类型的字面值只有2个,但是ECMAScript中所有类型的值都可以转换为Boolean类 型。可以使用Boolean()函数将其他类型转换为布尔值。

下面的9个值是对应布尔类型里面的假值

・““:双引号的空字符串

・”:单引号的空字符串

'':空字符串模板

-0:数字0

-0: JS中-0和0为不同的值

NaN

false

null

undefine

数字类型

    NaN

NaN有两个特点:任何涉及NaN的操作都会返回NaN

第二个特点是NaN和任何值都不相等,包括它自己本身

  数值转换

Number():可以将非数值转为数值

使用Number()函数的时候,有下面几个规则需要注意:

•如果是Boolean值,true和false将分别被转换为1和0

-如果是数字,那么就是简单的传入和返回

•如果是null值,那么返回0

•如果是undefined,那么返回NaN

parselnt:也是将一个非数值转为数值

parseFloatO:将非数值转为浮点数

posted @ 2019-08-19 21:51  七*月  阅读(195)  评论(0编辑  收藏  举报