美文网首页
null与undefined的区别

null与undefined的区别

作者: 星月西 | 来源:发表于2017-05-07 14:53 被阅读11次

    1.最初设计

    • null为空的对象,转化为数值为0
    • undefined表示原始值,转化为数值为NaN

    2.目前的用法

    • null表示没有对象,即该处不应该有值
      • 最为函数的参数,表示函数的参数不为对象
      • 作为对象原型链的终点
    • undefined表示缺少值,此处应该有一个值,但是还没有定义
      • 变量被声明了,但是没有赋值时,就等于undefined
      • 调用函数时,应该提供的参数没有提供,则该参数等于undefined
      • 对象没有赋值的属性,该属性的值为undefined
      • 函数没有返回值时,默认返回undefined

    相关文章

      网友评论

          本文标题:null与undefined的区别

          本文链接:https://www.haomeiwen.com/subject/ykbutxtx.html