undefined
是个关键字,而null
不是关键字null
的本质是一个空的对象,而undefined
其实是windows的一个属性,叫做未定义,它其实是一个已经定义了的属性,只不过这个属性的值叫做未定义。- 当使用typeof 去查找的时候
因此,===比较结果为falsetypeof(undefined)= “undefined” typeof(null) = “object”
null == undefined // true null === undefined // false
- 当共同转换为number时,
null
返回为0,undefined
返回为NaNconsole.log(+null) // 0 console.log(+undefined) // NaN console.log(2 + null) // 2 console.log(1 + undefined) // NaN
JS中undefined和null的几个区别
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
vue3 清空reactive的多种方式 精选 原创
文文1
2024-04-12 00:51:32
CaffeineCache Api介绍以及与Guava Cache性能对比| 京东物流技术团队
原創
2024-05-17 23:56:43
有隙可乘 - Android 序列化漏洞分析实战
原創
2024-05-16 12:09:07
了解GaussDB SQL中CASE表达式
原創
2024-05-13 11:31:23
Impala数据文件的碎碎念
原創
2024-05-12 21:38:18
带你了解GaussDB SQL中的BOOLEAN表达式
原創
2024-05-10 11:30:10
Java集合中的Map
原創
2024-05-06 11:34:11
前端面试题 - null是原始类型,但为什么typeof null的结果是object?
原創
2024-05-01 23:50:23
使用JavaScript日历小部件和DHTMLX Gantt的应用场景(一)
原創
2024-04-26 11:35:57
详解数仓的向量化执行引擎
原創
2024-04-25 10:33:17
SpringBoot如何优雅的进行参数校验(一)
原創
2024-04-23 23:15:58
Java中List、Set、Map的区别
原創
2024-04-22 21:31:29
Spring开发:动态代理的艺术与实践
原創
2024-04-16 22:33:07
前端面试题 - 赋值/浅拷贝/深拷贝的区别?如何实现一个深拷贝?
原創
2024-04-24 23:51:01