
Number.isNaN() 함수는 특정 값이 NaN인지 확인하는 데 사용됩니다. 이 함수는 다음과 같은 경우에 true를 반환합니다.
- NaN을 직접 전달합니다. (예: Number.isNaN(NaN))
- NaN과 NaN을 연산한 결과를 전달합니다. (예: Number.isNaN(NaN + 1), Number.isNaN(NaN + NaN))
- NaN을 포함하는 숫자를 전달합니다. (예: Number.isNaN(Infinity - Infinity), Number.isNaN(NaN * 0))
NaN과 NaN은 같은지 판단할 수 없습니다. NaN은 "Not a Number"의 약자로, 숫자가 아님을 나타내는 특수한 값입니다. NaN은 NaN과 NaN이 같다고 간주하지 않습니다. 따라서 NaN + NaN = NaN이지만, NaN + NaN === NaN은 false를 반환합니다.
NaN + 1 = NaN
NaN + NaN = NaN
2025-04-21 12:29