【发布时间】:2019-09-04 00:28:14
【问题描述】:
通过在线测试,我发现了这个奇怪的表达方式
"1"- -"1" = 2
我知道-"1" 将转换为数字,但另一个"1"- 也正在转换?
【问题讨论】:
-
是的,因为你不能“减去”字符串
-
了解鸭子打字
标签: javascript string math numbers
通过在线测试,我发现了这个奇怪的表达方式
"1"- -"1" = 2
我知道-"1" 将转换为数字,但另一个"1"- 也正在转换?
【问题讨论】:
标签: javascript string math numbers
你不能减去字符串 - 所以它们被转换为数字:
1 - -1
两个减号加分:
1 + 1
如果你能证明它,那就等于2:
1 + 1 = 2
console.log("1" - - "1");
【讨论】: