Web JavaScript中 null 与 undefined 的区别
2013-03-11 17:09
567 查看
null
是javascript的关键字
是Object类型,但是常被分为一个单独的类型
表示没有值
undefined
也表示没有值,但是是更深层次的,或者说是系统级别的
不是类型,是预先定义好的全局变量
类型是undefined
undefined主要出现在
变量已定义,但是为初始化
函数被调用时未传递的定义的参数
一个对象下不存在的属性
不存在的数组元素
没有返回值的函数
他们的异同与关系
都代表没有值
大多数时候可以互换
等式 null == undefined 返回true
但是 null !== undefined 返回true
大多数时候使用undefined定义系统级别的未预期的值不存在的错误
null使用在程序级别一般或预期到的值不存在的情况,比如我们可以使用null来初始化变量: var testVar = null; 也就是说当你在编程时需要表示某一个变量没有值则使用null ,undefined一般由系统返回。
是javascript的关键字
是Object类型,但是常被分为一个单独的类型
表示没有值
undefined
也表示没有值,但是是更深层次的,或者说是系统级别的
不是类型,是预先定义好的全局变量
类型是undefined
undefined主要出现在
变量已定义,但是为初始化
函数被调用时未传递的定义的参数
一个对象下不存在的属性
不存在的数组元素
没有返回值的函数
他们的异同与关系
都代表没有值
大多数时候可以互换
等式 null == undefined 返回true
但是 null !== undefined 返回true
大多数时候使用undefined定义系统级别的未预期的值不存在的错误
null使用在程序级别一般或预期到的值不存在的情况,比如我们可以使用null来初始化变量: var testVar = null; 也就是说当你在编程时需要表示某一个变量没有值则使用null ,undefined一般由系统返回。
相关文章推荐
- JavaScript 中 undefined与null的区别
- Javascript 中 null、NaN和undefined的区别
- javascript中not defined、undefined、null以及NaN的区别
- Web前端面试笔试题——null和undefined有什么区别么?
- JavaScript 中 null 和 undefined 的区别
- JavaScript null和undefined区别分析
- Javascript 中 null、NaN和undefined的区别
- JavaScript JavaScript中null和undefined区别分析
- javascript中 null 与 undefined区别
- 项目____JavaScript做null、""、undefined判断及==、===的区别
- Javascript 中 null、NaN和undefined的区别
- 区别Javascript中的Null与Undefined
- javascript 中 undefined 和 null 区别
- JavaScript中0, "", null, false, undefined的区别
- JavaScript中的null和undefined的区别
- JavaScript的null和undefined区别示例介绍
- JavaScript null 和 undefined区别
- javascript中的undefined 与 null 的区别 补充篇
- JavaScript中的null和undefined区别介绍
- javascript里undefined与null的区别