String ----- 字符串
Number ----- 数值
Boolean ----- 布尔值
Null ----- 空值
Undefined ----- 未定义
Object ----- 对象
注: (1)前5种属于基本数据类型,Object属于引用数据类型
(2)js中所有数值都是Number类型,包括整数和浮点数
(3)如果Number表示的数字超过了最大值,则会返回Infinity,表示正无穷,-Infinity,表示负无穷,使用typeof检查Infinity也会返回number
(4)NaN是一个特殊的数字,表示Not A Number,使用typeof检查一个NaN也会返回number
(5)Null(空值)类型的值只有一个,就是null,专门用来表示一个为空的对象,使用typeof检查一个null值时,会返回object
(6)Undefined(未定义)类型的值只有一个,就是undefined,当声明一个变量,但是并不给变量赋值时,它的值就是undefined,使用typeof检查一个undefined值时也会返回undefined