gpt4 book ai didi

javascript - 为什么 undefined 加 undefined 等于 Javascript 中的 Nan

转载 作者:行者123 更新时间:2023-12-02 19:19:55 24 4
gpt4 key购买 nike

如何更好地理解 undefined 和 null

console.log(undefined + 5) //NaN

console.log(null + 5) //5

console.log(undefined + undefined) //NaN

最佳答案

+ 运算符将隐式强制转换为整数到操作数(当另一个操作数为数字时)

undefined 被强制转换为 NaN,因此 console.log(undefined + 5)console.log(undefined + undefined ) 输出 NaN

null 被强制转换为数字 0,因此 console.log(null + 5) 相当于 console.log( 0 + 5) 。因此输出5

关于javascript - 为什么 undefined 加 undefined 等于 Javascript 中的 Nan,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63203854/

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