JS中null和undefine的区别

来源:互联网 发布:心书网络 更新朋友圈 编辑:程序博客网 时间:2024/05/21 19:24

数据类型 undefine null number string boolean Object

1: undefine:引入这个值是为了区分空对象指针未经初始化的变量。未经初始化的变量默认就取undefine。只有一个值

空对象指针:未分配或者尚未指向任何地方的指针。可以确保不指向任何对象或者函数。

未经初始化的变量:可能指向任何地方。

2: null:null是一个不存在的对象,就是没有创建的对象,而undefine是创建了兑现但是没有初始化。

  1. alert(null == document.getElementById('notExistElement'));  // 不存在的对像。

1 0
原创粉丝点击