Number.MAX_VALUE

Number.MAX_VALUE 속성은 JavaScript가 표현할 수 있는 제일 큰 양의 숫자 값을 나타냅니다.

Property attributes of Number.MAX_VALUE
Writable no
Enumerable no
Configurable no

설명

MAX_VALUE의 값은 약 1.79E+308, 21024입니다. MAX_VALUE보다 큰 값은 Infinity로 표현됩니다.

MAX_VALUENumber의 정적 속성이기 때문에, 직접 생성한 Number 객체의 속성이 아니라 Number.MAX_VALUE 형식으로 사용해야 합니다.

예제

MAX_VALUE 사용하기

다음 코드는 두 개의 수를 곱합니다. 만약 결과가 MAX_VALUE 이하면 func1을 호출하고, 그렇지 않으면 func2를 호출합니다.

if (num1 * num2 <= Number.MAX_VALUE) {
  func1();
} else {
  func2();
}

명세

명세 상태 설명
ECMAScript 1st Edition (ECMA-262) Standard Initial definition. Implemented in JavaScript 1.1.
ECMAScript 5.1 (ECMA-262)
The definition of 'Number.MAX_VALUE' in that specification.
Standard  
ECMAScript 2015 (6th Edition, ECMA-262)
The definition of 'Number.MAX_VALUE' in that specification.
Standard  
ECMAScript Latest Draft (ECMA-262)
The definition of 'Number.MAX_VALUE' in that specification.
Draft  

브라우저 호환성

Update compatibility data on GitHub
DesktopMobileServer
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewChrome for AndroidFirefox for AndroidOpera for AndroidSafari on iOSSamsung InternetNode.js
MAX_VALUEChrome Full support YesEdge Full support YesFirefox Full support 1IE Full support YesOpera Full support YesSafari Full support YesWebView Android Full support YesChrome Android Full support YesFirefox Android Full support 4Opera Android Full support YesSafari iOS Full support YesSamsung Internet Android Full support Yesnodejs Full support Yes

Legend

Full support  
Full support

참고