Undefined类型

Undefined类型只有一个值,即特殊的undefined。在使用var声明变量但未对其加以初始化时,这个变量的值就是undefined,例如:code

var message;
alert(message==undefined);//true

不过包含undefined值的变量与还没有定义的变量仍是不同的。看看下面的例子:ip

var message;
//下面这个变量并无声明
//var age;
alert(message);//"undefined"
alert(age);//产生错误

相对于沿未声明的变量,只能执行一项操做,即便用typeof操做符检测其数据类型。 对未初始化的的变量执行typeof操做符会返回undefined,而对未声明的变量执行typeof操做符一样会返回undefined值。例子以下:class

var message;//这个变量声明后默认取得了**undefined**值
//下面这个变量并无声明
//var age;
alert(typeof message);//"undefined";
alert(typeof age);//"undefined"
相关文章
相关标签/搜索