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