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 반환.
주소 복사
랜덤 이동