undefined 属性
返回 undefined 的值。
undefined
备注
undefined 属性是 Global 对象的一个成员,该属性在脚本引擎初始化后变得可用。 如果已声明了一个变量但还未进行初始化,则其值为 undefined。
如果还没有声明变量,则不能将其与 undefined 进行比较,但是可将变量的类型与字符串“undefined”进行比较。
当显式测试变量或将变量设置为未定义时,undefined 属性是很有用的。
提示
若要从命令行编译使用未声明的变量的程序,必须使用 /fast- 关闭快速选项。 当程序在快速模式下运行时,不能使用未声明的变量。 由于线程处理问题,在 ASP.NET 中关闭快速选项是不安全的。
示例
var declared;
if (declared == undefined)
print ("declared has not been given a value");
else
print ("declared has been given a value");
print ("typeof declared is " + typeof(declared));
// An undeclared variable cannot be compared to undefined,
// so the next line would generate an error.
// if (notDeclared == undefined) ;
print ("typeof notDeclared is " + typeof(notDeclared));
此代码的输出如下所示。
declared has not been given a value
typeof declared is undefined
typeof notDeclared is undefined