[javascript] Infinity와 NaN의 사용 예시
자바스크립트에서 Infinity와 NaN는 숫자 데이터 유형의 특수한 값입니다. 이들은 주로 수학적 계산에서 발생하는 오류나 무한한 값을 나타내기 위해 사용됩니다.
Infinity
Infinity는 어떠한 값보다도 큰 수를 나타내는 데 사용됩니다. 예를 들어,
let num = Infinity;
console.log(num); // Infinity
console.log(num + 1); // Infinity
console.log(num * 10); // Infinity
위의 예시에서 볼 수 있듯이, Infinity에 어떠한 수를 더하거나 곱해도 그 값은 여전히 Infinity입니다.
NaN
NaN은 “Not a Number”의 약어로, 숫자가 아닌 값을 나타내는 데 사용됩니다. 예를 들어,
let result = 10 / "apple";
console.log(result); // NaN
위의 예시에서, 문자열을 10으로 나누었기 때문에 NaN이 반환됩니다. 이는 유효한 숫자 연산이 아니기 때문입니다.
Infinity와 NaN은 주로 오류 처리나 무한한 값을 나타내기 위해 사용되므로 이들을 올바르게 이해하고 활용하는 것이 중요합니다.
더 많은 정보를 원하시면 다음 자바스크립트 공식 문서를 참고하세요: MDN 자바스크립트 Infinity MDN 자바스크립트 NaN