ใน 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