js面试题

  1. null与undfined的区别
    null 表示不应该有值,undefinded表示缺少值。null和undefined都可以转假,但null转成数字是0,undefinded转成数字是NaN。使用typeof检测类型Null为Object,undefined为undefined。这和javascript的历史有关,javascript诞生时同java一样只设置了null,但是null被检测为对象,会隐性转化为0,不易被错误捕捉,所以又添加了undefinded来表示无。
posted @ 2021-02-24 15:40  94jesse  阅读(67)  评论(0编辑  收藏  举报