Computer >> 컴퓨터 >  >> 프로그램 작성 >> JavaScript

JavaScript에서 숫자의 마지막 숫자를 제거하고 나머지 숫자를 실행하는 방법은 무엇입니까?


비트 연산자 도입 전 , 숫자는 먼저 문자열로 변환되고 나중에 문자열 메서드를 사용하여 변환됩니다. , 해당 숫자의 일부가 슬라이스되고 나머지 부분이 실행됩니다. 여기 유형 변환 즉, 숫자를 문자열로 변환해야 합니다. 그러나 Bitwise 또는의 도입 작업을 매우 쉽게 만들었습니다. 비트 단위 또는인 경우 유형 변환이 필요하지 않습니다. 어떤 종류의 문자열 메서드도 사용할 필요가 없습니다. , 코드의 노력과 길이를 줄입니다.

예시

다음 예에서는 "string.substring()"이라는 문자열 메서드를 사용하여 숫자의 마지막 자릿수를 제거합니다.

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

출력

234


그러나 Bitwise 또는의 출현 이후 , 유형 변환문자열 메서드 사진 어디에도 없습니다. 비트 또는 코드를 매우 간결하게 만들었습니다.

예시

<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