Undefined类型只有一个值,即特殊的undefined.
1.使用var声明变量但未对其初始化时这个变量的值就是undefined
例:
var message;
alert(message == undefined); //true
2.未初始化的变量和为定义的变量还是有点不一样的:
var message; //这个变量声明之后默认取得了undefined值
//下面这个变量并没有声明
//var age
alert(message); //"undefined"
alert(age); //产生错误
3.未初始化和未声明的变量执行typeof操作符时都返回undefined值
var message; //this variable is declared but has a value of undefined
//make sure this variable isn't declared
//var age
alert(typeof message); //"undefined"
alert(typeof age); //"undefined"