JavaScript Number isNaN() 메서드
- 이전 페이지 isInteger()
- 다음 페이지 isSafeInteger()
- 上一层으로 돌아가기 JavaScript Number 참조 가이드
정의와 사용법
JavaScript에서는NaN
“Not-a-Number”의 약자입니다.
JavaScript에서는NaN
비법적 숫자입니다.
NaN 값이고 타입이 Number이면 Number.isNaN()
메서드가 true를 반환합니다.
추가로 참조하세요:
예제
예제 1
Number.NaN 값인지 확인합니다:
Number.isNaN(123); Number.isNaN(-1.23); Number.isNaN('123'); Number.isNaN(0/0);
예제 2
Number.isNaN(5-2); Number.isNaN(0); Number.isNaN('Hello'); Number.isNaN('2005/12/12'); Number.isNaN(' ');
예제 3
Number.NaN 값인지 확인합니다:
Number.isNaN(false); Number.isNaN(true); Number.isNaN(undefined); Number.isNaN('NaN'); Number.isNaN(NaN);
문법
Number.isNaN(value)
파라미터
파라미터 | 설명 |
---|---|
value | 필수. 테스트할 값 |
반환 값
타입 | 설명 |
---|---|
부울 값입니다. | Number.NaN 값이면 true ;그렇지 않으면 false 。 |
isnan()과 Number.isnan()의 차이
만약값아니면 숫자가 아니면 isNaN()
메서드가 반환하는 값 true
。
만약수아니면 숫자가 아니면 Number.isNaN()
반환 true
。
다시 말해:isNaN()
테스트 전에 값을 숫자로 변환해야 합니다.
예제
isNaN('Hello'); // true를 반환
Number.isNaN('Hello'); // false를 반환
브라우저 지원
Number.isNaN()
ECMAScript6 (ES6)의 기능입니다.
모든 현대 브라우저는 ES6 (JavaScript 2015)을 지원합니다:
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | Opera |
지원 | 지원 | 지원 | 지원 | 지원 |
Internet Explorer 11(또는 이전 버전)는 지원하지 않습니다 Number.isNaN()
。
- 이전 페이지 isInteger()
- 다음 페이지 isSafeInteger()
- 上一层으로 돌아가기 JavaScript Number 참조 가이드