JavaScript

[Number] JS - isNaN() 메서드 - NaN인지 판별 (IE12 이상)

Number.isNaN() 예제

 

<button onclick="homzzang()">클릭</button>


<p id="demo"></p>


<script>

function homzzang() {

  var res = "";

  res = res + Number.isNaN(321) + ": 321<br>"; // false

  res = res + Number.isNaN(-3.21) + ": -3.21<br>"; // false

  res = res + Number.isNaN(4-3) + ": 4-3<br>"; // false

  res = res + Number.isNaN(0) + ": 0<br>"; // false

  res = res + Number.isNaN('321') + ": '321'<br>";

  res = res + Number.isNaN('홈짱닷컴 Homzzang.com') + ": '홈짱닷컴 Homzzang.com'<br>"; // false

  res = res + Number.isNaN('2019/08/18') + ": '2019/08/18'<br>"; // false

  res = res + Number.isNaN('') + ": ''<br>"; // false

  res = res + Number.isNaN(true) + ": true<br>"; // false

  res = res + Number.isNaN(undefined) + ": undefined<br>"; // false

  res = res + Number.isNaN('NaN') + ": 'NaN'<br>"; // false

  res = res + Number.isNaN(NaN) + ": NaN<br>"; // true

  res = res + Number.isNaN(0 / 0) + ": 0 / 0<br>"; // true


  document.getElementById("demo").innerHTML = res;

}

</script>

 

결과보기

 

 

Number.isNaN() 정의

 

값이 NaN (Not-A-Number : 숫자 유형에 속하나, 숫자가 아닌 경우)인지 여부를 판별

 


 

1.

Number.isNaN ()은 isNaN () 전역함수와 다름. 

 

isNaN() 전역함수

테스트 된 값을 숫자로 변환한 다음 테스트 함.

 

Number.isNaN()

값을 Number로 변환하지 않으며, Number 유형이 아닌 값에 대해서는 false 반환.

 

2.
JS에서 NaN 값은 숫자 유형으로 간주.

 

3.

IE12 이상 주요 최신 브라우저

4.
ECMAScript 6

 

 

Number.isNaN() 구문

 

Number.isNaN(value)

 


 

[매개변수]

 

value

필수. 테스트할 값

 

 


 

[결과값]

값이 숫자 유형 NaN이면 true 반환하고,
Number 유형인데 NaN이 아닌 경우와 문자열 경우는 false 반환.

 


방문 감사합니다. (즐겨찾기 등록: Ctrl + D)

분류 제목
String JS - sup() 메서드 - 위첨자 (비표준)
Number JS - Number -
Number JS - constructor - 객체생성자함수 (숫자 경우)
Number JS - MAX_VALUE - JS최대값 (= JS에서 가장큰수)
Number JS - MIN_VALUE - JS최소값 (= JS가장작은값)
Number JS - NEGATIVE_INFINITY - 음의 무한대
Number JS - NaN ★ - 숫자유형에 속하나, 유효한 숫자가 아닌 값 (= NaN속성값 = 난값)
Number JS - POSITIVE_INFINITY - 양의 무한대
Number JS - prototype 속성(숫자) - 사용자정의 속성/메서드 추가 (숫자객체경우 = 프로토타입)
Number JS - isFinite() 함수 - 유효한 유한수인지 판별 [Number객체함수] (IE12 이상)
Number JS - isInteger() 메서드 - 정수인지 판별 (IE12 이상)
Number JS - isNaN() 메서드 - NaN인지 판별 (IE12 이상)
Number JS - isSafeInteger() 메서드 - 안전한 정수인지 판별 (IE12 이상)
Number JS - toExponential() 메서드 - 숫자를 지수 표기법으로 변환
Number JS - toFixed() 메서드 - 지정소수자릿수 숫자 문자열로 변환 (= toFixed메서드 = 투픽스트…
10/89
목록
  • 채팅방
  • 필독
1. 채팅창 헤드에서 접속자 확인 2. 닉네임 클릭해 1:1 채팅 가능 3. 닉네임 클릭해 귓속말 가능 4. 닉네임 클릭해 호출하기 가능 5. 우하단 클릭해 환경 설정 가능 6. 의뢰글 작성 후 의뢰 상담 가능 7. 질문글 작성 후 질문 상담 가능 8. 채팅방에 개인정보 입력 금지 9. 채팅방에 광고 욕설 비방 금지
 홈  PC버전 로그인 일본어
웹디자인언어
서버관리언어 1
고급코딩언어
그누보드
제작의뢰
Q&A
커뮤니티 1
웹유틸
회원센터
홈짱 PC버전 로그인