首页 > 解决方案 > 当我在 JavaScript 中将整数 (3) 乘以字符串 ("2") 时,控制台显示 6

问题描述

嘿,你能告诉我为什么当我添加时会发生这种情况

var a = 3
var b = "2"
console.log(a + b ) // 32

上面的输出是正确的但是当我做减法时它显示

console.log(a - b ) // 1

乘法(o / p:- 6)也是如此,当我除以(1.5)时,为什么当我执行除加法之外的其他算术运算时会发生这种情况。

标签: javascriptarithmetic-expressions

解决方案


对字符串进行操作时,“+”运算符会进行连接。'b' 变量是一个字符串文字,这就是为什么你得到输出 '32'。


推荐阅读