null 和 undefined 的区别?
发布时间:2024年01月22日
相同:
- 在条件语句中,
null
和undefined
都会被转换为false
。这是因为它们都被视为“假值”,也就是在布尔中为false
的值。 - 但在使用严格相等运算符
===
比较时,它们是不相等的,因为它们是两种不同的类型,即使它们的值相同也是如此。 - 首先 Undefined 和 Null 都是基本数据类型,这两个基本数据类型分别都只有一个值,就是 undefined 和 null。
不同:
undefined
- undefined 代表的含义是未定义,
- 定义了形参,没有传实参,显示undefined
- 一般变量声明了但还没有定义的时候会返回 undefined
- 对象属性名不存在时,显示undefined
- 函数没有写返回值,即没有写return,拿到的是undefined
null
- null 代表的含义是空对象。也作为对象原型链的终点
- null 主要用于赋值给一些可能会返回对象的变量,作为初始化。
?
文章来源:https://blog.csdn.net/karlaofsky/article/details/135755853
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:chenni525@qq.com进行投诉反馈,一经查实,立即删除!