null和undefined的故事

说一段小故事,理解下javascript下的null和undefined的区分。

场景:桌子上有无一个杯子?
1.假如有杯子,这个杯子存在,也就是说 这个对象存在,则不是Null,假如没有杯子则对象是Null,倾向于对象的存在与否。
2.假如桌子上有杯子,则这个不是Null,问你这个杯子里有无水,假如有水,则不是undefined,假如没有水,则是Undefined,倾向于值的存在与否。

结论:对象的无 = null,对象的值的无 = undefined。

    原文作者:Anleb
    原文地址: https://segmentfault.com/a/1190000000497633
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞