เมื่อ สตริง และ หมายเลข ถูกเพิ่มเข้ามาแทนการบวก การต่อกัน เกิดขึ้น ทั้งคู่ลงเอยด้วยการ ติด กันและกัน. แต่ถ้าเราต้องเพิ่มเข้าไป เราต้องแปลงสตริงให้เป็นจำนวนเต็ม ในสถานการณ์นี้ '+ ' โอเปอเรเตอร์เข้ามาในรูปภาพ อันที่จริงมันแปลงสตริงเป็นจำนวนเต็มและช่วยในการเพิ่ม
ตัวอย่าง-1
ในตัวอย่างต่อไปนี้ สตริง ถูกเพิ่มลงในตัวเลขโดยตรงโดยไม่มี การแปลง . ดังนั้น การต่อกัน เกิดขึ้นแทนการเพิ่มดังแสดงในผลลัพธ์
<html> <body> <script> const string = "100"; const number = 5; document.write(string + number); </script> </body> </html>
ผลลัพธ์
1005
ตัวอย่าง-2
ในตัวอย่างต่อไปนี้ '+ ' ใช้เพื่อ แปลง สตริงลงในตัวเลข ดังนั้น แทนที่จะ ต่อกัน , ส่วนเสริม เกิดขึ้นและผลลัพธ์จะปรากฏในผลลัพธ์
<html> <body> <script> const string = "100"; const number = 5; document.write(+string + number); </script> </body> </html>
ผลลัพธ์
105
ตัวอย่าง-3
ในตัวอย่างต่อไปนี้ parseInt ใช้ในการแปลงสตริงเป็นตัวเลข มันทำงานเหมือนกับ '+ ' ตัวดำเนินการ .
<html> <body> <script> const string = "100"; const number = 5; document.write(parseInt(string) + number); </script> </body> </html>
ผลลัพธ์
105