NATIVE

settings_applicationsObject  >   settings_applicationsNumber

NATIVE

Draft
  • account_tree
  • bug_report

isNaN()

설명

인수로 주어진 값이 NaN인지를 판별한다. 전역 함수인 isNaN()보다 더 엄격하게 테스트한다.

구문

기본형식
Number.isNaN(value)

기술 문서

전역 함수와의 차이

전역함수인 isNaN() 함수에 비해 Number.isNaN() 메소드는 강제로 매개 변수를 숫자로 변환하지 않는다. 즉 인수가 오로지 숫자이어야 하고 NaN인 값만이 true를 반환함을 의미한다.

// 같은 "NaN"을 테스트할 때 두 메소드의 차이
isNaN("NaN"); // true
Number.isNaN("NaN"); // false

// 같은 undefined을 테스트할 때 두 메소드의 차이
isNaN(undefined); // true
Number.isNaN(undefined); // false

지원 웹브라우저