--- title: Number.POSITIVE_INFINITY slug: Web/JavaScript/Reference/Global_Objects/Number/POSITIVE_INFINITY tags: - JavaScript - Number - Property - Reference translation_of: Web/JavaScript/Reference/Global_Objects/Number/POSITIVE_INFINITY ---
{{JSRef}}

Number.POSITIVE_INFINITY 속성은 양의 무한대를 나타냅니다.

{{EmbedInteractiveExample("pages/js/number-positive-infinity.html")}}
{{js_property_attributes(0, 0, 0)}}

설명

Number.POSITIVE_INFINITY의 값은 전역 객체 {{jsxref("Infinity")}} 속성의 값과 동일합니다.

POSITIVE_INFINITY는 수학에서의 무한대와 약간 다릅니다.

Number.POSITIVE_INFINITY를 사용해 성공 시 유한수를 반환하는 식의 결과를 판별할 수 있습니다. 그러나 이런 경우 {{jsxref("isFinite", "isFinite()")}}를 사용하는 편이 더 적합합니다.

POSITIVE_INFINITY는 {{jsxref("Number")}}의 정적 속성이기 때문에, 직접 생성한 {{jsxref("Number")}} 객체의 속성이 아니라 Number.POSITIVE_INFINITY의 형식으로 사용해야 합니다.

예제

POSITIVE_INFINITY 사용하기

다음 코드에서 smallNumber는 JavaScript의 최댓값보다 큰 값을 할당받습니다. {{jsxref("Statements/if...else", "if")}} 문이 실행되면, bigNumber의 값이 Infinity이므로 bigNumber는 계산에 좀 더 적합한 유한값을 다시 할당합니다.

var bigNumber = (Number.MAX_VALUE) * 2;

if (bigNumber === Number.POSITIVE_INFINITY) {
  bigNumber = returnFinite();
}

명세

Specification
{{SpecName('ESDraft', '#sec-number.positive_infinity', 'Number.POSITIVE_INFINITY')}}

브라우저 호환성

{{Compat("javascript.builtins.Number.POSITIVE_INFINITY")}}

같이 보기