JavaScript有五种基本数据类型和一种复杂数据类型。如下:Undefined、Null、Boolean、Number、String和Object(复杂)。可以通过typeof来检测给定变量的数据类型。
Undefined与Null:当使用==来比较undefined和null时,返回值为true,但是二者不能等同看待,当定义一个变量未赋值,即默认为undefined而不是null,使用typeof进行数据类型检测时,undefined返回undefined而null则返回object。
Boolean:只有true和false两个值。通过Boolean()函数可以把其他数据类型转换为true或者false。各种数据类型具体什么样的值将会转为true、什么样的值会转为false需要自己动手测试来加深印象,这边不列出。但是需要注意的是,在流程控制语句中使用非boolean类型变量值时候,对于该变量你必须心中有数,以避免发生逻辑控制错误。
本篇先详细介绍以上三种数据类型,其他数据类型将在下一篇介绍。
网友评论