Computer >> 컴퓨터 >  >> 프로그래밍 >> JavaScript

JavaScript에서 Number 객체가 나타낼 수 있는 최대값은 얼마일까요?

JavaScript에서 숫자가 가질 수 있는 최대값은 1.7976931348623157E+308입니다. 이 값은 Number.MAX_VALUE 속성으로 확인할 수 있으며, 해당 속성은 정적(static) Number 객체에 속합니다.

Number.MAX_VALUE는 JavaScript 엔진이 다룰 수 있는 가장 큰 양수를 나타내는 상수입니다. JavaScript의 숫자는 IEEE 754 배정밀도 부동소수점 방식으로 표현되기 때문에, 이 값을 초과하는 숫자는 Infinity(무한대)로 처리됩니다.

예제

다음 코드를 실행하면 Number 객체가 나타내는 최대값을 직접 확인할 수 있습니다.

<html>
   <head>
      <script>
         <!--
            function showValue() {
               var val = Number.MAX_VALUE;
               document.write ("Value of Number.MAX_VALUE : " + val );
            }
         //-->
      </script>
   </head>
   <body>
      <p>Click the following to see the result:</p>
      <form>
         <input type="button" value="Click Me" onclick="showValue();" />
      </form>
   </body>
</html>

버튼을 클릭하면 화면에 Number.MAX_VALUE의 값인 1.7976931348623157e+308이 출력됩니다. 이처럼 Number.MAX_VALUE를 활용하면 연산 결과가 허용 범위를 벗어났는지 검사하는 등 안전한 숫자 처리 로직을 구현할 때 유용하게 사용할 수 있습니다.