javascript - 需要解释为什么 "1"- -"1"表达式返回 2?

标签 javascript string math numbers

通过在线测试,我发现了这个奇怪的表达方式

"1"- -"1" = 2

我知道 -"1" 会被转换成数字,但是另一个 "1"- 也会被转换吗?

最佳答案

您不能减去字符串 - 所以它们被转换为数字:

1 - -1

两个缺点组成一个优点:

1 + 1

如果你能证明它等于 2:

1 + 1 = 2

console.log("1" - - "1");

关于javascript - 需要解释为什么 "1"- -"1"表达式返回 2?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57780092/

相关文章:

R 相当于 python 中的 string.replace()

javascript - 根据总成本的百分比计算成本

algorithm - 直接从算法中获取第 n 个唯一排列,而不生成前一个排列

java - 从字符串中的byte[]到字符串?

javascript - math.js 中的变量名和限制运算符

javascript - 单选按钮选中的属性未设置为 false

javascript - 获取 HTML 表中整个选定的列值

javascript - 根据下拉列表动态替换 'src' 和 'href' 标签

javascript - 如何从另一个 iframe 内部刷新索引(父级)

string - VBA在最后一个单词之后切割字符串总长度小于80个字符