typeof操作符
字符串 | 描述 |
---|---|
undefined | 未定义 |
boolean | 布尔值 |
string | 字符串 |
number | 数值 |
object | 对象或者null |
function | 函数 |
-
undefined类型
undefined只是一个值。当我们声明一个变量,没有做初化的时候。我们调用这个变量就会返回一个值undefined。如:
var name; alert(name);如果我们把alert语句写成alert(people);同样是返回undefined。
这两种情况分别是:
1. 只是定义了变量没有做相应的初始化。
2. 没有声明相应的变量。调用报错。ps:在声明变量的时候最好进行初始化。
- null类型
null是一个只有一个值的特殊类型。表示一个空对象引用。用typeof检测返回是object。
undefined是派生自null。undefined==null。