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

javascriptobject oriented programmingprogramming

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

相关文章