为什么js中1 - "3" + null + 22等于20? [已关闭]

问题描述 投票:0回答:1

为什么 1 - "3" + null + 22 等于 20?

我用javascript解决了这个问题,但我不明白它怎么等于20? 第一个 1 - "3" 将为 -2,然后 + null 为 0,然后 + 22 不是应该是 2 + 22 = 24 吗?

我不明白为什么它等于 20?

请解释一下

javascript addition subtraction
1个回答
0
投票

1-"3" = -2
-2 是负数而不是正数

-2 + null = -2
因为 null = 0

-2 + 22 = 22 - 2 =  20

© www.soinside.com 2019 - 2024. All rights reserved.