다음을 통해 공유


isNaN 메서드

어떤 값이 예약 값인 NaN(숫자 아님)인지 여부를 나타내는 부울 값을 반환합니다.

function isNaN(number : Number) : Boolean

인수

  • number
    필수적 요소로서, 숫자 값입니다.

설명

isNaN 함수는 값이 NaN이면 true를, 그렇지 않으면 false를 반환합니다. 이 함수는 보통 parseIntparseFloat 메서드의 반환 값 테스트에 사용합니다.

다른 방법으로, NaN 또는 다른 값을 포함하는 변수를 자신과 비교할 수도 있습니다. 비교 결과 값이 서로 같지 않으면 NaN입니다. 자신과 같지 않은 값은 NaN뿐이기 때문입니다.

요구 사항

버전 1

적용 대상

Global 개체

예제

// Returns false.
isNaN(100);
// Returns false.
isNaN("100");
// Returns true.
isNaN("ABC");
// Returns true.
isNaN("10C");
// Returns true.
isNaN(Math.sqrt(-1));

참고 항목

참조

isFinite 메서드

NaN 속성(Global)

parseFloat 메서드

parseInt 메서드