【问题标题】:im in confusion about this logic, can someone explain我对这个逻辑感到困惑,有人可以解释一下吗
【发布时间】:2021-09-01 08:07:48
【问题描述】:

let Output = "1" - + -1;
console.log(Output);

上面的这段代码将返回2,但我很困惑逻辑是如何工作的。 谁能帮我解释一下或分解一下。

P.S:它的字符串和整数(数字)

【问题讨论】:

  • 我认为是因为 1 - (-1) 等于 1+1,因此 = 2。

标签: javascript logic


【解决方案1】:

减法运算符强制运算两边都是数字,所以左边的字符串转换为1。

一元加号运算符将右侧转换为数字,但负号已经是一个数字,所以它什么也不做。

一减负一等于二。

【讨论】:

  • 解释得很好。
  • 非常感谢,现在我可以安心地编码了。
猜你喜欢
  • 1970-01-01
  • 2013-07-13
  • 1970-01-01
  • 2011-12-22
  • 1970-01-01
  • 2020-08-02
  • 1970-01-01
  • 2015-02-28
  • 1970-01-01
相关资源
最近更新 更多