Computer >> Máy Tính >  >> Lập trình >> Javascript

Làm thế nào để loại bỏ chữ số cuối cùng của một số và thực thi các chữ số còn lại trong JavaScript?


Trước khi giới thiệu toán tử Bitwise , một số đầu tiên được chuyển đổi thành một chuỗi và sau đó, sử dụng phương thức chuỗi , một số phần của số đó được cắt và phần còn lại được thực thi. Đây chuyển đổi loại tức là một số thành một chuỗi là cần thiết. Nhưng sự ra đời của Bitwise hoặc đã làm cho nhiệm vụ rất dễ dàng. Khi Bitwise hoặc được sử dụng, không cần thiết phải chuyển đổi kiểu và không cần sử dụng bất kỳ loại phương thức chuỗi nào , giảm công sức và độ dài của mã.

Ví dụ

Trong ví dụ sau, một phương thức chuỗi có tên "string.substring ()" được sử dụng để xóa chữ số cuối cùng của một số.

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

Đầu ra

234


Nhưng sau sự ra đời của Bitwise hoặc , chuyển đổi loại phương thức chuỗi không ở đâu trong hình ảnh. Bitwise hoặc đã làm cho mã rất ngắn gọn.

Ví dụ

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

Đầu ra

234
23
2