【发布时间】:2021-09-01 08:07:48
【问题描述】:
let Output = "1" - + -1;
console.log(Output);
上面的这段代码将返回2,但我很困惑逻辑是如何工作的。
谁能帮我解释一下或分解一下。
P.S:它的字符串和整数(数字)
【问题讨论】:
-
我认为是因为 1 - (-1) 等于 1+1,因此 = 2。
标签: javascript logic
let Output = "1" - + -1;
console.log(Output);
上面的这段代码将返回2,但我很困惑逻辑是如何工作的。
谁能帮我解释一下或分解一下。
P.S:它的字符串和整数(数字)
【问题讨论】:
标签: javascript logic
减法运算符强制运算两边都是数字,所以左边的字符串转换为1。
一元加号运算符将右侧转换为数字,但负号已经是一个数字,所以它什么也不做。
一减负一等于二。
【讨论】: