cr99999.com
生活小知识 一切都给您解释的明明白白
当前位置:首页 >> undefined(程序语句) >>

undefined(程序语句)

undefined,一个特殊值,通常用于指示变量尚未赋值。在高级程序设计语言设计应用程序时,用于指示变量尚未用单等号进行赋值(常量未定义)。

undefined表示“未定义”,一个特殊值,通常用于指示变量尚未赋值。对未定义值的引用返回特殊值“未定义”。类型定义代码 typeof(undefined) 返回未定义字符串。当将“未定义”转换为字符串时,它转换为空字符串。

“未定义”值与特殊值null(空)相似。事实上,当使用相等运算符对null(空)和“未定义”进行比较时,它们的比较结果为相等。

在这个示例中,变量 x 尚未声明,所以其值为未定义。在代码的第一部分,使用相等运算符 (==) 比较 x 的值与值“未定义”,并将相应的结果发送到输出窗口。在代码的第二部分,使用相等运算符比较值null(空)与“未定义”。

下面的结果显示在输出窗口中:

x的值是X是未定义

类型定义(x)是未定义

空null和未定义undefined都相等

注意:在 ECMA-262 规范中,将 undefined 转换为字符串“undefined”,而不转换为空字符串。这是动作脚本与 ECMA-262 规范之间的差异。

null的类型是一个对象,用来表示一个变量没有任何数值,而undefined是指变量没有定义任何值。

在JavaScript中,关键字null表示空值的意思,它表示对象为空,或者变量没有引用任何对象。如果当一个变量的值为null,则表明它的值不是有效的对象、数组、数值、字符串和布尔型等。如果使用alert(typeof(null))来检测null值的类型,则返回object,说明它是一个对象类型。

而undefined与null不同,它表示无值的意思,并且具有独一无二的类型,它区别任何对象、数组、数值、字符串和布尔型。alert(typeof(undefined))的返回值为undefined。

空值数据类型的值只有一个,即Null。就是“什么都没有”的意思。因此该数据类型又被称为Null型。空值数据类型在有些情况下是非常有用的。我们可以通过让程序判断其是否为空来实现某些功能,比如判断选择的内容如果为空则执行 trace(“noselection”) 等。具体如下面语句所述:

以下一些情况会出现空值。

(1)变量已经定义。但是还没有接收到值。

(2)变量的值已经被清空。不再包含值。

(3)作为函数的返回值。但函数没有可以返回的值。

(4)作为函数的一个参数。但该参数已经被省略。

未定义数据类型的值也只有一个。那就是Undefined。因此也被称为Undefined型。它主要用于尚未分配值的变量。使用未定义型变量可以检查自己是否已经定义某个变量。具体如下面语句所述。

中付支付 | 井冈山红色文化培训 | 北京翻译 | 养生网 | 压缩垃圾车 | 笔趣阁 | 免费发布信息 | 网站首页 | 网站地图
All rights reserved Powered by 生活小知识 www.dainaini.com
copyright ©right 2010-2021。
网站名词解释内容来自网络,如有侵犯请联系客服。zhit325@126.com