[javascript] Infinity와 NaN의 이용 예시
JavaScript에서 Infinity
와 NaN
은 수치 상수로서 특별한 용도로 사용됩니다. 이 게시물에서는 각각의 사용 예시를 살펴보겠습니다.
Infinity
Infinity
는 양의 무한대를 나타내는 수치 상수입니다. 다음은 Infinity
를 사용한 예시입니다.
let maxNumber = Math.pow(10, 1000); // 매우 큰 값
if (maxNumber === Infinity) {
console.log("이 값은 무한대입니다");
}
위의 코드에서 maxNumber
는 매우 큰 값이므로 Infinity
로 평가됩니다. 이를 활용하여 수치 연산을 수행할 때 사용할 수 있습니다.
NaN
NaN
은 “Not-a-Number”를 나타내는 수치 상수입니다. 다음은 NaN
을 사용한 예시입니다.
let result = 0 / 0; // 0을 0으로 나눈 연산
if (isNaN(result)) {
console.log("결과는 유효한 숫자가 아닙니다");
}
위의 코드에서 result
는 NaN
으로 평가됩니다. 이는 잘못된 수치 연산을 나타내므로 필요한 작업을 수행할 수 있습니다.
JavaScript에서 Infinity
와 NaN
은 수치 연산에서의 특별한 상황을 나타내며, 이를 적절히 활용하여 프로그래밍을 할 수 있습니다.
더 많은 정보는 MDN Web Docs의 Infinity와 NaN 문서를 참고하세요.