分享

!!!原创 undefined与null的区别

 quasiceo 2016-12-11

undefined与null的区别

贵公司的CTO是谁  undefine 不知道(也许根本没有CTO,也许有但是男是女都不知道)   

                                   null           岗位空缺( 没招到人/  离职了)                                              


undefine变量不存在,或类型都不确定。
null        空对象


typeof null 结果是 ”object“

//////////////////////////////////////////////////////////////////

“undefined值是派生自null值”

///////////////////////////////////////////////////////////////
最初的设计

null更多的表示引用语义              对象类型

而undefined更多的表示值语义  原始类型

//////////////////////////////////////////////////////////////////////////////


Dom中的onxxxx事件,在未定义的时候默认是null,怎么理解?

若你尝试对某元素引用一个该元素并不支持的事件,你会发现该元素的'on事件名'属性是undefined。但如果某事件被该元素所支持,但事件处理函数没设置,那么'on事件名'是null。

///////////////////////////////////////////////////////////////////////

var dom = document.getElementById('domId');
如果domId不存在,dom变量也为null,这也是常用的一种案例。

////////////////////////////////////////////////////////////

window.onbeforeunload = function() {
return $body.hasClass('playing') ? '游戏仍在进行中!' : undefined;
};

IE 需要返回 undefined 才不会弹出提示。

//////////////////////////////////////////////////////////////////

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多