English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
전역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; }테스트해보기‹/›