如何在 JavaScript 中将一个数字和一个字符串相加?


在 JavaScript 中,我们可以将两个数字相加,但如果我们尝试将一个数字和一个字符串相加,则由于不能进行相加,因此会执行“连接”。

在以下示例中,取了变量 a、b、c 和 d。对于变量“a”,添加了两个数字(5、5),因此它返回了一个数字(10)。但在变量“b”的情况下,添加了一个字符串和一个数字(“5”、5),因此由于涉及了字符串,我们得到的结果为“55”,它是一个字符串。由于涉及字符串,变量“c”和“d”也返回了一个字符串,如输出所示。

示例

现场演示

<html>
<body>
<script type="text/javascript">
   var a = 5 + 5;
   var b = "5" + 5;
   var c = 5 + 5 + "5" + 5
   var d = "Hello" + 5;
   document.write(a + "<br>" + b + "<br>" + c + "</br>" + d);
   document.write("</br>");
   document.write(typeof(a));
   document.write("</br>");
   document.write(typeof(b));
   document.write("</br>");
   document.write(typeof(c));
   document.write("</br>");
   document.write(typeof(d));
</script>
</body>
</html>

输出

10
55
1055
Hello5
number
string
string
string

更新于: 2020 年 6 月 29 日

10K+ 次浏览

开启你的 职业生涯

完成课程获取认证

立即开始
广告
© . All rights reserved.