Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Javascript

จะเพิ่มตัวเลขและสตริงใน JavaScript ได้อย่างไร?


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