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를 활용하면 연산 결과가 허용 범위를 벗어났는지 검사하는 등 안전한 숫자 처리 로직을 구현할 때 유용하게 사용할 수 있습니다.