ก่อนการแนะนำ ตัวดำเนินการระดับบิต ตัวเลขจะถูกแปลงเป็นสตริงก่อนแล้วจึงใช้ วิธีสตริง บางส่วนของตัวเลขนั้นจะถูกสไลซ์และส่วนที่เหลือจะถูกดำเนินการ ที่นี่ การแปลงประเภท นั่นคือจำเป็นต้องมีตัวเลขในสตริง แต่การแนะนำของ 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