javascript之null,undefined区分

null 示意一个对象是“没有值”的值,也就是值为“空”
undefined 示意一个变量没有被声明,不存在这个值,或许被声清楚明了但没有被赋值

typeof undefined === "undefined" 
typeof null === "object"

Number(undefined); //NaN
5 + undefined //NaN
Number(null) //0

null示意"没有对象",即该处不该该有值
undefined示意“缺乏值”,就是此处应该有一个值,然则还没有定义
    原文作者:bottle_
    原文地址: https://segmentfault.com/a/1190000007106646
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞