gpt4 book ai didi

Javascript - 为什么 isNaN(1 + null) 返回 false?

转载 作者:行者123 更新时间:2023-11-28 12:19:05 26 4
gpt4 key购买 nike

嗯,我正在浏览 Mozilla Javascript Reference 并发现..

isNaN(1 + null) //false
isNaN(1 + undefined) //true

我无法理解这背后的原因。

最佳答案

来自https://www.w3schools.com/js/js_type_conversion.asp , , 当 null 转换为 number 时,它变为 0。因此,0 + 1 = 1,它是有效数字,因此 isNaN 返回

undefined转换为Number时,它变成NaN任何数字 + NaN = NaN,因此 isNaN 返回 true。

关于Javascript - 为什么 isNaN(1 + null) 返回 false?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42642342/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com