자바스크립트 번호 isNaN()
예
값이 Number.NaN인지 확인하십시오.
Number.isNaN(123);
Number.isNaN(-1.23);
Number.isNaN('123');
Number.isNaN(0/0);
Number.isNaN(5-2);
Number.isNaN(0);
Number.isNaN('Hello');
Number.isNaN('2005/12/12');
Number.isNaN(' ');
아래에 더 많은 예가 있습니다.
정의 및 사용
JavaScript에서 NaN
"Not-a-Number"의 약자입니다.
JavaScript에서 NaN
는 법적 번호가 아닌 숫자입니다.
값이 이고 유형이 숫자인 경우 메서드 가 Number.isNaN()
반환 됩니다.true
NaN
isnan()과 Number.isnan()의 차이점
isNaN()
값 이 Not-a-Number인 true
경우 메서드가 반환 됩니다.
Number.isNaN()
숫자가 숫자true
가 아닌
경우 반환 합니다 .
다시 말해:
isNaN()
테스트하기 전에 값을 숫자로 변환합니다.
예
// This returns true;
isNaN('Hello');
// This returns false;
Number.isNaN('Hello');
통사론
Number.isNaN(value)
매개변수
Parameter | Description |
value | Required. The value to be tested. |
반환 값
유형 | 설명 |
참이나 거짓. | true 값이 Number.NaN이면 그렇지 않으면 false . |
더 많은 예
값이 Number.NaN인지 확인하십시오.
Number.isNaN(false);
Number.isNaN(true);
Number.isNaN(undefined);
Number.isNaN('NaN');
Number.isNaN(NaN);
브라우저 지원
Number.isNaN()
ECMAScript6(ES6) 기능입니다.
ES6(JavaScript 2015)은 모든 최신 브라우저에서 지원됩니다.
Chrome | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes |
Number.isNaN()
Internet Explorer 11(또는 이전)에서는 지원되지 않습니다.