JavaScript isNaN() 함수
- 이전 페이지 isFinite()
- 다음 페이지 NaN
- 上一层으로 돌아가기 JavaScript 전역 참조 지침서
정의와 사용법
isNaN()
이 함수는 값이 비숫자(Not-a-Number)인지를 결정할 수 있습니다.
이 값이 NaN과 같으면 이 함수는 true를 반환합니다. 그렇지 않으면 false를 반환합니다.
이 함수는 Number 특정의 Number.isNaN() 메서드와 다릅니다.
전역 isNaN() 함수는 값을 숫자로 변환한 후 테스트합니다.
Number.isNaN()은 값을 숫자로 변환하지 않으며, 어떤 비숫자 타입의 값도 true를 반환하지 않습니다.
예제
NaN인지 확인하세요:
isNaN(123) //false isNaN(-1.23) //false isNaN(5-2) //false isNaN(0) //false isNaN('123') //false isNaN('Hello') //true isNaN('2005/12/12') //true isNaN('') //false isNaN(true) //false isNaN(undefined) //true isNaN('NaN') //true isNaN(NaN) //true isNaN(0 / 0) //true isNaN(null) //false
문법
isNaN(value)
파라미터 값
파라미터 | 설명 |
---|---|
value | 필수. 테스트할 값. |
기술적인 세부 사항
반환 값: | 부울 값. 값이 NaN이면 true를 반환하며, 그렇지 않으면 false를 반환합니다. |
---|---|
JavaScript 버전: | ECMAScript 1 |
브라우저 지원
함수 | Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
isNaN() | 지원 | 지원 | 지원 | 지원 | 지원 |
- 이전 페이지 isFinite()
- 다음 페이지 NaN
- 上一层으로 돌아가기 JavaScript 전역 참조 지침서