null和undefine的区别

null和undefine的区别undefined 代表未定义 就是应该有值 但是还没赋值 连 null 值都没有 null 代表空值 空引用

大家好,欢迎来到IT知识分享网。

  • undefined代表未定义,就是应该有值,但是还没赋值,连null值都没有
  • null代表空值,空引用

一、它们的区别是:  

  • 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

(0)
上一篇 2025-07-28 15:26
下一篇 2025-07-28 15:33

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信