null和undefined区别(面试必考)
1、null转为数值为0,undefined转为数值为NAN。
2、null、undefined都是js的基础数据类型,都是原始值类型。但通过typeof去判断的时候,null是object,undefined是undefined,因为js里不同都是通过二进制存储的,如果二进制前三位是0会被判断为object类型,而null的前三位就是0。
3、大小相等,但不全等。
4、null是js的关键字,不能拿来当标识符声明变量,但undefined可以,如var undefined = 1。
【无标题】
最新推荐文章于 2025-12-18 10:02:55 发布
本文详细探讨了JavaScript中null和undefined这两种特殊值的区别,包括它们的转换为数值的行为、类型判断、相等性、用途及在变量声明中的差异。
8801

被折叠的 条评论
为什么被折叠?



