• 회원가입
  • 로그인
  • 구글아이디로 로그인

[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 반환.

 



분류 제목
Date JS - setUTCFullYear() 메서드 - 표준시 년도설정
Date JS - setUTCHours() 메서드 - 표준시 시간설정 + 시설정, 분설정, 초설정, 밀리초설정
Date JS - setUTCMilliseconds() 메서드 - 표준시 밀로초설정
Date JS - setUTCMinutes() 메서드 - 표준시 분설정
Date JS - setUTCMonth() 메서드 - 표준시 월설정 (= 달설정)
Date JS - setUTCSeconds() 메서드 - 표준시 초설정
Date JS - setYear() 메서드 - 폐기예고. setFullYear() 사용
Date JS - toDateString() 메서드 - 날짜객체의 날짜부분만을 문자열로 변환
Date JS - toGMTString() 메서드 - 폐기예고. toUTCString() 사용.
Date JS - toISOString() 메서드 - ISO날짜문자열 (예: 2019-08-01T09:28:23.69…
Date JS - toJSON() 메서드 - JSON날짜문자열 (예: 2019-08-01T03:39:53.325Z)
Date JS - toLocaleDateString() 메서드 - 로캘날짜문자열 (예: 2019. 8. 1.) ※ 오…
Date JS - toLocaleTimeString() 메서드 - 로캘시간문자열 (예: 오후 6:20:01) ※ 오전…
Date JS - toLocaleString() 메서드 - 로캘문자열 (예: 2019. 8. 1. 오후 6:13:58…
Date JS - toString() 메서드 - 문자열타입으로 변경 (날짜경우 = 투스트링)
Date JS - toTimeString() 메서드 - 시간문자열 (예: 14:53:38 GMT+0900 (한국 표준…
Date JS - toUTCString() 메서드 ★ - 세계표준시날짜문자열 (예: Thu, 01 Aug 2019 0…
Date JS - UTC() 메서드 - 타임스탬프 (예: 1567209600000)
Date JS - valueOf() 메서드 - 객체값 (날짜자체 = valueOf메서드 = 밸류어브) (예: 1564…
Array JS - Array - 배열 ★★★★★
13/67
목록
찾아주셔서 감사합니다. Since 2012