gpt4 book ai didi

javascript - null 是否被视为零和 undefined 而不是算术表达式中的数字?

转载 作者:可可西里 更新时间:2023-11-01 01:32:41 25 4
gpt4 key购买 nike

在算术表达式中,null 是否被计算为 0 并且 undefined 被计算为 NaN

根据一些测试似乎是这样:

> null + null
0

> 4 + null
4

> undefined + undefined
NaN

> 4 + undefined
NaN

这样假设是否安全或正确? (文档中的引述将是 A+)。

最佳答案

Is null evaluated to 0 and undefined to NaN on arithmetic expressions? Is it safe or correct to assume this?

是的,是的。 “算术表达式”将使用 ToNumber operation :

 Argument Type | Result
--------------+--------
Undefined | NaN
Null | +0
… |

它用于以下“算术”表达式:

equality 没有使用它运算符,因此 null == 0 为假(而且 null !== 0 无论如何)!

关于javascript - null 是否被视为零和 undefined 而不是算术表达式中的数字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21001320/

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