Undefined 类型:
Undefined 类型只有一个值,即特殊的 undefined 。在使用 var 声明变量但未对其加以初始化时,
这个变量的值就是 undefined ,例如:
var message;
alert(message == undefined); //true
UndefinedExample01.htm
这个例子只声明了变量 message ,但未对其进行初始化。比较这个变量与 undefined 字面量,结
果表明它们是相等的。这个例子与下面的例子是等价的:
var message = undefined;
alert(message == undefined); //true
UndefinedExample02.htm
这个例子使用 undefined 值显式初始化了变量 message 。但我们没有必要这么做,因为未经初始
化的值默认就会取得 undefined 值。
不过,包含 undefined 值的变量与尚未定义的变量还是不一样的。看看下面这个例子:
var message; // 这个变量声明之后默认取得了 undefined 值
// 下面这个变量并没有声明
// var age
alert(message); // "undefined"
alert(age); // 产生错误