undefined

可用性

Flash Player 5。

用法

undefined

参数

无。

返回

无。

说明

一个特殊值,通常用于指示变量尚未赋值。对未定义值的引用返回特殊值 undefined。动作脚本代码 typeof(undefined) 返回字符串 "undefined"undefined 类型的唯一值就是
undefined

在为 Flash Player 6 或更早版本发布的文件中,undefined.toString() 的值为 "" (空字符串)。 在为 Flash Player 7 或更高版本发布的文件中,undefined.toString() 的值为
undefined

undefined 值与特殊值 null 相似。使用相等运算符对 nullundefined 进行比较时,它们的比较结果为相等。

示例

在此示例中,变量 x 尚未声明,所以其值为 undefined。在代码的第一部分,我们使用相等运算符 (==) 对 x 的值与值 undefined 进行比较,并将相应的结果发送到“输出”面板。在代码的第二部分,我们使用相等运算符对值 nullundefined 进行比较。

// x 尚未声明
trace ("The value of x is " + x);
if (x == undefined) {
  trace ("x is undefined");
} else {
  trace ("x is not undefined");
}

trace ("typeof (x) is " + typeof (x));
if (null == undefined) {
  trace ("null and undefined are equal");
} else {
  trace ("null and undefined are not equal");
}

下面的结果显示在“输出”面板中。

The value of x is undefined
x is undefined
typeof (x) is undefined
null and undefined are equal