[javascript] Infinity와 NaN의 표기 방식

JavaScript에는 Infinity(무한대)와 NaN(숫자가 아님)와 같은 특별한 값을 나타내는 두 가지 내장 상수가 있습니다. 이러한 값들은 주로 수학적 연산에서 발생하거나 특정 조건을 나타낼 때 사용됩니다.

Infinity

먼저, 무한대를 나타내는 Infinity 값에 대해 살펴보겠습니다. 이 값은 어떠한 숫자보다도 크다는 것을 의미합니다. 양의 무한대와 음의 무한대를 나타내기 위해 Infinity-Infinity를 사용합니다.

예를 들어:

console.log(Infinity);    // 무한대 출력
console.log(10 / 0);      // 무한대 출력

NaN

이어서, 숫자가 아님을 나타내는 NaN 값을 살펴보겠습니다. 이 값은 정의되지 않거나 부정확한 수학적 연산의 결과를 나타냅니다.

예를 들어:

console.log(NaN);         // NaN 출력
console.log(0 / 0);       // NaN 출력
console.log("hello" / 5); // NaN 출력

표기 방식

Infinity와 NaN 둘 다 JavaScript에서 내장된 상수이기 때문에 특별한 표기 방식이 필요하지 않습니다. 이들은 JavaScript 엔진에 의해 자동으로 인식되고 처리됩니다.

JavaScript에서 Infinity와 NaN의 값을 검사하려면, isFiniteisNaN 메서드를 사용할 수 있습니다.

내장된 상수와 데이터 유형에 대한 더 자세한 내용은 MDN 웹 문서를 참조하시기 바랍니다.

또한, 특정 상황에서의 사용 예제 및 관련 정보를 제공하는 것도 도움이 될 수 있습니다.

MDN web docs - Infinity

MDN web docs - NaN