JavaScript 中字符串和数字的“ ”和“-”运算符的不同行为
JavaScript 在执行数学运算时表现出令人费解的行为字符串和数字。具体来说,“ ”和“-”运算符的行为取决于所涉及的操作数类型。
让我们深入研究两个示例来说明这一观察结果:
字符串连接 ( ):
console.log("1" + 1);
输出: "11"
数字减法(-):
console.log("1" - 1);
输出: 0
推理:
这种行为源于 JavaScript 遵循“松散类型”范例,其中自动执行类型强制以使操作兼容。但是,在“-”运算符和字符串的情况下,无法应用类型强制,从而导致观察到的行为。
以上是为什么 JavaScript 中' ”连接字符串而'-”减去数字?的详细内容。更多信息请关注PHP中文网其他相关文章!