读书人

Web JavaScript中 null 与 undefined

发布时间: 2013-03-12 11:19:35 作者: rapoo

Web JavaScript中 null 与 undefined 的区别

  • null
      是javascript的关键字是Object类型,但是常被分为一个单独的类型表示没有值
  • undefined
      也表示没有值,但是是更深层次的,或者说是系统级别的不是类型,是预先定义好的全局变量类型是undefined
  • undefined主要出现在
      变量已定义,但是为初始化 函数被调用时未传递的定义的参数一个对象下不存在的属性不存在的数组元素没有返回值的函数
  • 他们的异同与关系
      都代表没有值大多数时候可以互换等式 null == undefined 返回true但是 null !== undefined 返回true 大多数时候使用undefined定义系统级别的未预期的值不存在的错误null使用在程序级别一般或预期到的值不存在的情况,比如我们可以使用null来初始化变量: var testVar = null; 也就是说当你在编程时需要表示某一个变量没有值则使用null ,undefined一般由系统返回。







  • 读书人网 >Web前端

    热点推荐