ใน JavaScript บวกตัวเลขกับตัวเลขได้แต่ถ้าบวกตัวเลขกับสตริง จะเกิด Concatenation (ต่อสตริง) แทน
ตัวอย่าง: ตัวแปร a,b,c,d - a: 5+5=10 (number) b: "5"+5="55" (string) c และ d มีสตริงเกี่ยวข้อง จึงคืนค่า string
ตัวอย่าง
<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