English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

JavaScript Number isNaN() 메서드

 JavaScript Number 객체

isNaN()메서드는 전달된 값이 NaN(Not a Number)인지 확인합니다.-A-Number)。

값의 타입이 Number라면 이 메서드는 true를 반환하고 NaN과 같습니다; 그렇지 않으면 false를 반환합니다.

이 메서드는 전역과 다릅니다.isNaN()함수.

전역isNaN()함수는 테스트할 값을 Number로 변환한 후 테스트합니다.

Number.isNaN()는 값을 Number로 변환하지 않으며, Number 타입이 아닌 어떤 값에도 true를 반환하지 않습니다.

문법:

Number.isNaN(value)
Number.isNaN(451);   // false
Number.isNaN(-3.13); // false
Number.isNaN(3-1);   // false
Number.isNaN(0); // false
Number.isNaN("451"); // false
Number.isNaN("Hello");   // false
Number.isNaN("20/12/2018");  // false
Number.isNaN('');// false
Number.isNaN(true);  // false
Number.isNaN(undefined); // false
Number.isNaN('NaN'); // false
Number.isNaN(NaN);   // true
Number.isNaN(0 / 0); // true
테스트해 보세요‹/›

브라우저 호환성

표에서의 숫자는 isNaN() 메서드를 완전히 지원하는 첫 번째 브라우저 버전을 지정합니다:

메서드
isNaN()191615912

파라미터 값

파라미터설명
value테스트할 NaN 값

기술 세부 사항

반환 값:주어진 값이 NaN이면, 타입이 Number이면 true; 그렇지 않으면 false
JavaScript 버전:ECMAScript 6

 JavaScript Number 객체