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

要求

版本 5.5

应用于:

Global 对象

请参见

概念

未定义的值