Javascript 在数学运算之间附加字符串

Javascript append string between math operations

本文关键字:字符串 之间 运算 Javascript      更新时间:2023-09-26
items = 3;
$('#div').html(items + 1 + ' - ' + items + 3);

试图使#div显示4 - 6,但它反而显示4 - 33。我错过了什么?

至于

为什么会这样:

首先解析器读取items + 1,如此精细和花花公子,它4

然后它与' - '连接,所以现在你有4 -

然后它看到+ items,此时你正在处理String,所以它与3连接(因为items是3),所以你有4 - 3

然后你还有另一个与3的串联,但是左操作数是一个string,所以右操作数的类型也被转换为String,所以你有4 - 33

要实现您想要的,您需要包含内部操作:

$('#div').html((items + 1) + ' - ' + (items + 3));