null是被赋值出来的,它用来表示空
undefined通常表示一个变量被声明了,但是没有被初始化
null和undefined都是falsy值(falsy有六种自己查)
null和undefined都是原始数据类型,但JS 语言的bug导致typeof null = object
null !== undefined ,null == undefined
null和undefined的区别(面试核心点)
最新推荐文章于 2024-05-13 22:08:41 发布
本文详细讨论了JavaScript中null和undefined的区别,包括它们的含义、使用场景以及在编程中的特殊表现。null通常表示一个明确的空值,而undefined则意味着变量已声明但未赋值。尽管两者在布尔上下文中都被视为假值,但它们的类型不同,typeof null错误地返回'object'。此外,null不等于undefined,这一特性在条件检查中需要注意。
摘要由CSDN通过智能技术生成