Javascript 在数学运算之间附加字符串
Javascript append string between math operations
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));
相关文章:
- 是否有任何JavaScript UI组件可以显示字符串之间的差异
- 使用Javascript获取两个字符串之间的字符串数组
- 如何在 javascript 中使用正则表达式在其他两个字符串之间找到一个字符串
- javascript:获取特定字符串之间的字符串
- Javascript Regex匹配两个字符串之间的子字符串,但子字符串可以包含DOT(.)
- 在jQuery或JavaScript中获取两个字符串之间的文本
- 在维护标识标签的字符串之间进行重复数据消除
- 在jQuery中,可以在字符串之间添加条件逻辑吗
- 什么's特征检测、特征推断和使用UA字符串之间的区别
- 替换两个字符串之间的多行文本
- 数组值和字符串之间的 JavaScript 比较
- 正则表达式获取两个字符串之间的所有字符串
- 如何使用正则表达式获取两个特定字符串之间的字符串
- 如何使用 javascript 删除字符串之间的标记
- 如何使用nodejs在两个字符串之间选择文本
- 正则表达式在字符串中搜索两个字符串之间的内容
- 查找/获取字符串之间的特定字符串
- Javascript 正则表达式替换 2 个字符串之间的字符串
- 匹配两个字符串之间的字符串
- 在 JavaScript 代码中的注释字符串之间匹配文本