javascript中null与undefined的区别解析

来源: 电脑维修教程   阅读:     发表时间:

javascript中null与undefined的区别解析,本文给出了多个代码实例讲解它们之间的区别,需要的伴侣可以参考下 在javascript中存在这样两种原始类型:null与undefined。

javascript中null与undefined的区别解析,本文给出了多个代码实例讲解它们之间的区别,需要的伴侣可以参考下

在javascript中存在这样两种原始类型:null与undefined。这两种类型经常会使javascript的开发人员发生疑惑,在什么时候是null,什么时候又是undefined?

undefined类型只有一个值,即undefined。当声明的变量还未被初始化时,变量的默认值为undefined。

null类型也只有一个值,电脑维修技术,即null。null用来暗示尚未存在的工具,常用来暗示函数企图返回一个不存在的工具。

代码如下:

var ovalue;

alert(ovalue == undefined); //output "true"

这段代码显示为true,代表ovlaue的值即为undefined,因为我们没有初始化它。

代码如下:

alert(null == document.getelementbyid('notexistelement'));

当页面上不存在id为"notexistelement"的dom节点时,这段代码显示为"true",因为我们实验获取一个不存在的工具。

代码如下:

alert(typeof undefined); //output "undefined"

alert(typeof null); //output "object"

第一行代码很容易理解,undefined的类型为undefined;第二行代码却让人疑惑,为什么null的类型又是object了呢?其实这是javascript最初实现的一个错误,后来被ecmascript沿用下来。在今天我们可以解释为,null等于一个不存在的工具的占位符,但是在实际编码时还是要注意这一特性。

代码如下:

alert(null == undefined); //output "true"

以上是:解决javascript中null与undefined的区别解析问题的详细资料教程

?
热门链接: 机顶盒 | 主板维修 | 声卡怎么安装 | 路由器怎么设置 | 电脑内存维修技术 | 维修大全?| 主板维修资料 | 电脑声卡音响故障维修 | 内存 | 显示器 | 电源维修教程 | cpu | 硬盘 | 显卡 |win8操作系统教程|linux操作系统教程|ubuntu操作系统教程|mac苹果操作系统教程|execl教程
友情链接: ?苹果手机维修?| 更多...