
isNaN()
isNaN()함수는 어떤 값이NaN인지 판별하는 함수isNaN(테스트값)
isNaN('1000') // 1000은 Number, false
isNaN('hello') // hello는 String, true
isNaN(undefined) // true
isNaN({}) // true
isNaN(null) // false
isNaN("") // 빈 문자열은 0으로 변환, false
isNaN(" ") // 공백이 있는 문자열은 0으로 변환, false
NaN은 동등 연산자(==, ===)을 사용해 판별할 수 없다. NaN == NaN, NaN === NaN은 false로 평가되기 때문에NaN을 판별하는 함수가 필요하다.