자바스크립트 isNaN()
예시
값이 NaN인지 확인하십시오.
isNaN(123);
isNaN(-1.23);
isNaN(5-2);
isNaN(0);
isNaN('123');
isNaN('Hello');
isNaN('2005/12/12');
아래에 더 많은 예가 있습니다.
정의 및 사용
JavaScript NaN
에서 "Not-a-Number"의 줄임말입니다.
값이 NaN이면 이 isNaN()
메서드는 true를 반환합니다.
이 isNaN()
메서드는 테스트하기 전에 값을 숫자로 변환합니다.
isnan()과 Number.isnan()의 차이점
isNaN()
값 이 Not-a-Number인 true
경우 메서드가 반환 됩니다.
Number.isNaN()
숫자가 숫자true
가 아닌
경우 반환 합니다 .
다시 말해:
isNaN()
테스트하기 전에 값을 숫자로 변환합니다.
예
// This returns true;
isNaN('Hello');
// This returns false;
Number.isNaN('Hello');
통사론
isNaN(value)
매개변수
Parameter | Description |
value | Required. The value to be tested. |
반환 값
유형 | 설명 |
참이나 거짓 | true 값이 NaN이면
false . |
더 많은 예
값이 NaN인지 확인하십시오.
isNaN(0/0);
isNaN('');
isNaN('A');
isNaN(true);
isNaN(false);
isNaN('NaN');
isNaN(NaN);
isNaN(undefined);
isNaN(null);
브라우저 지원
isNaN()
ECMAScript1(ES1) 기능입니다.
ES1(JavaScript 1997)은 모든 브라우저에서 완벽하게 지원됩니다.
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |