JS中的数据类型
1):Undefined——值未定义
注:Undefined类型只有一个值,即特色的undefined.在使用var声明变量但未对其加以初始化时,这个变量的值就是undefined
2):boolean——布尔值
注:true和false是区分大小写的.也就是说,True和False(以及其他的混合大小写形式)都不是Boolean值,只是标识符
3):string——字符串
注:用双引号和单引号表示的字符完全相同
4):number——数值
注:表示整数和浮点数值
5):Null——空值
注:Null类型只有一个值就是null.如果这个变量准备在将来用来保存对象,那么最好将该变量初始化为null而不是其他值.
这样一来,只要直接检查null值就可以知道相应的变量是否已经保存了一个对象的引用.
6):Object——对象
使用typeof操作符
对一个值使用typeof操作符可能返回下列某个字符串:
1):undefined——如果这个值未定义
2):boolean——如果这个值是布尔值
3):string——如果这个值是字符串
4):number——如果这个值是数值
5):object——如果这个值是对象或null
6):function——如果这个值是函数
值得注意的是:typeof是操作符而不是函数,因此圆括号尽管可以使用,但不是必须的