ECMAScript数据类型有两大种:1. 5种基本数据类型;2. 1种复杂数据类型
五种基本数据类型:
undefined 未定义类型
null 空类型 (是特殊的对象类型:object)
boolean 布尔类型
number 数值类型
string 字符串类型
一种复杂数据类型:
object 对象类型
检测变量的数据类型(typeof返回值)
语法:typeof 变量名
typeof(变量名)
有以下返回类型:
undefined ——如果这个值未定义;
boolean——如果这个值是布尔值
string——如果这个值是字符串
object——如果这个值是对象或null
number——如果这个值是数值
function——如果这个值是函数
实际上undefined值是派生自null值的,因此ECMA-262规定对他们相等性测试要返回true.