본문 바로가기
개발공부_Blog/JavaScript

isNaN() - NaN인지 판별하는 함수

by 소팡팡 2022. 1. 18.

 

isNaN() -  어떤 값이 NaN인지 판별하는 함수

 

 

함수는 몇몇 혼란스러운 케이스을 가지고 있으므로,

ECMAScript 2015에서 추가한 Number.isNaN()으로 바꾸는 편이 좋을 수도 있습니다.

 - mdn

 

 

 

구문

isNaN(value)

 

매개변수

value테스트되는 값.
 

반환 값

주어진 값이 NaN이면 true, 아니면 false.

 

설명

isNaN 함수의 필요성

NaN = Not a Number 의 약어 

JavaScript의 다른 모든 값과 달리, NaN은 같음 연산(==, ===)을 사용해 판별할 수 없습니다. 

NaN == NaN, NaN === NaN이기 때문입니다. 그래서 NaN을 판별하는 함수가 필요합니다.

 

 

 

댓글