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

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

 



분류 제목
Array JS - constructor 속성(배열) - 배열 프로토타입 생성하는 함수를 반환. (constructor…
Array JS - length 속성 - 배열길이 (= 배열개수 = 배열값개수 = 배열요소개수 = length속성 = …
Array JS - Array.prototype 속성(배열) - 사용자정의 속성/메서드 추가 (= Array.proto…
Array JS - concat() 메서드 - 배열결합 (= 배열합치기 = concat메서드 = 컨캣메서드/컨켓메서드)
Array JS - copyWithin() 메서드 - 배열내 배열값 복사하기 (= copyWithin메서드 = 카피위딘…
Array JS - every() 메서드 - 모든배열값 함수충족여부 체크 (= every메서드 = 에브리메서드) ※ 모…
Array JS - fill() 메서드 - 배열값변경 (= 배열값교체 = 배열값바꾸기 = fill메서드 = 필메서드) …
Array JS - filter() 메서드 - 함수조건충족 배열값 구하기 (= filter메서드 = 필터메서드) ※ 배…
Array JS - find() 메서드 - 맨처음 조건 충족한 배열값 찾기 (= find메서드 = 파인드메서드)
Array JS - findIndex() 메서드 - 맨처음 조건 충족/일치 배열값 색인번호 찾기 (= findIndex…
Array JS - forEach() 메서드 ★★ - 각각의 배열값(=배열요소)에 대해 한번씩 함수실행 (= forEa…
Array JS - indexOf() 메서드(배열) ★ - 처음 일치 배열값 위치 찾기 (= 배열값 포함 검사 = 배열…
Array JS - Array.isArray() 메서드 - 배열여부체크 (= 배열인지판단 = Array.isArray메…
Array JS - join() 메서드 - 배열을 문자열로 전환. (= join메서드 = 조인메서드) : 구분자 O
Array JS - lastIndexOf() 메서드(배열) ★ - 마지막일치배열값위치찾기 (= 배열값포함검사 = 마지막…
Array JS - map() 메서드 ★ - 함수 적용 결과값으로 배열 생성 (= map메서드 = 맵메서드)
Array JS - pop() 메서드 ★ - 배열의 마지막 요소 제거 (= 마지막 배열값 없애기 = pop메서드 = 팝…
Array JS - push() 메서드 ★ - 배열 뒤에(=끝에) 배열요소 추가 후, 배열길이(=배열요소개수) 반환 (…
Array JS - reduce() 메서드 ★ - 왼쪽 배열값부터 계산 (= reduce메서드 = 리듀스메서드) ※ 각…
Array JS - reduceRight() 메서드 - 오른쪽배열값부터 계산 (= reduceRight메서드 = 리듀스…
14/67
목록
찾아주셔서 감사합니다. Since 2012