我对这个逻辑感到困惑,有人可以解释一下吗
im in confusion about this logic, can someone explain
let Output = "1" - + -1;
console.log(Output);
上面的代码将 return 2
,但我对逻辑的工作原理感到困惑。
有人可以为我解释或分解它吗?
P.S:它的字符串和整数(数字)
减法运算符强制运算两边都是数字,所以左边的字符串被转换为一个。
一元加号运算符将右侧转换为数字,但负数已经是数字,因此它什么都不做。
一减负一等于二
let Output = "1" - + -1;
console.log(Output);
上面的代码将 return 2
,但我对逻辑的工作原理感到困惑。
有人可以为我解释或分解它吗?
P.S:它的字符串和整数(数字)
减法运算符强制运算两边都是数字,所以左边的字符串被转换为一个。
一元加号运算符将右侧转换为数字,但负数已经是数字,因此它什么都不做。
一减负一等于二