大家好,欢迎来到IT知识分享网。
一、它们的区别是:
- 1.null转为数值是为0,undefined转为数值时为NaN
- 2.null通过type of判断类型时,结果是object类型,undefined的类型时undefined类型
二、null 和 undefined分别在实际项目中出现的场景
1、出现undefined的场景有:
- 变量被声明了,但没有赋值,就等于undefined
- 调用函数时,应该提供的参数没有提供,该参数等于undefined
- 访问一个对象中没有的属性,则打印后可以看到undefined
- 函数没有返回值时,默认返回undefined
2、出现null的场景:
- 作为对象原型链的终点出现
- 当我们访问一个不存在的dom节点时
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/132846.html