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

JavaScript isNaN() 함수

 JavaScript 전역 속성/함수

전역isNaN()함수와 다릅니다. 값이 불법적인 숫자(숫자가 아닌)인지 확인합니다.

이 함수는 Number의 특정Number.isNaN()메서드.

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

Number.isNaN()값을 Number로 변환하지 않으며, Number 타입이 아닌 모든 값에 대해 true를 반환하지 않습니다.

문법:

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

브라우저 호환성

모든 브라우저에서 isNaN() 함수가 완벽히 지원됩니다:

함수
isNaN()

매개변수 값

매개변수설명
value테스트할 값

기술 세부 사항

반환 값:주어진 값이 NaN이면 false; 그렇지 않으면 true
JavaScript 버전:ECMAScript 1

더 많은 예제

isNaN() 함수를 사용하여 값이 NaN 값인지 확인하십시오:

var str = 'Hello world';
var ans = Number(str);   //문자열을 숫자로 변환하십시오
;if (isNaN(ans)) {
   ;document.getElementById('result').innerHTML = ans;
}
테스트해보기‹/›

 JavaScript 전역 속성/함수