如何在 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