js中有5种简单数据类型(也称为基本数据类型):Undefined、Null、Boolean、Number和String。还有一种复杂数据类型--Object,Object本质上是由一组无序的名值对组成的。js不支持任何创建自定义类型的机制,而所有值最终都将是以上6种数据类型之一。
typeof操作符
- Undefined ---如果这个值未定义
- boolean --- 如果这个值是布尔值
- string --- 如果这个值是字符串
- number --- 如果这个值是数值
- object --- 如果这个值是对象 或 null
- function --- 如果这个值是函数
例子:
var message = "some string";
alert(typeof(message)); //string
alert(typeof message); //string
alert(typeof 96); //number
这几个例子说明,typeof操作符的操作数可以是变量(message),也可以是数值字面量。注意,typeof是一个操作符而不是函数,因此例子中的圆括号尽管可以使用,但不是必需的。