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

จะลบตัวเลขสุดท้ายของตัวเลขและดำเนินการตัวเลขที่เหลือใน JavaScript ได้อย่างไร?


ก่อนการแนะนำ ตัวดำเนินการระดับบิต ตัวเลขจะถูกแปลงเป็นสตริงก่อนแล้วจึงใช้ วิธีสตริง บางส่วนของตัวเลขนั้นจะถูกสไลซ์และส่วนที่เหลือจะถูกดำเนินการ ที่นี่ การแปลงประเภท นั่นคือจำเป็นต้องมีตัวเลขในสตริง แต่การแนะนำของ Bitwise หรือ ได้ทำให้งานง่ายมาก เมื่อ ระดับบิต หรือ ถูกใช้โดยไม่จำเป็นต้องการแปลงประเภท และไม่จำเป็นต้องใช้วิธีสตริง , ลดความพยายามและความยาวของโค้ด.

ตัวอย่าง

ในตัวอย่างต่อไปนี้ วิธีการสตริงที่เรียกว่า "string.substring()" ใช้เพื่อลบหลักสุดท้ายของตัวเลข

<html>
<body>
<script>
   var str = '2345';
   document.write((str.substring(0, str.length - 1)));
</script>
</body>
</html>

ผลลัพธ์

234


แต่หลังจากการถือกำเนิดของ ระดับบิตหรือ , การแปลงประเภท และ วิธีสตริง ไม่มีที่ไหนในภาพ ระดับบิตหรือ ได้จัดทำรหัสที่รัดกุมมาก

ตัวอย่าง

<html>
<body>
<script>
   document.write(2345 / 10 | 0)
   document.write("</br>");
   document.write(2345 / 100 | 0)
   document.write("</br>");
   document.write(2345 / 1000 | 0)
</script>
</body>
</html>

ผลลัพธ์

234
23
2