2016-11-28 4 views
0

는 항상 "번호" 난 이미 시도 쓰기와 같은 반환 인 경우 : 항상 두 번째 조건 ""수 == NaN의 조건

을 반환 ----------

if n.isNaN 
if n === NaN 

하지만,

var n = NaN 
If (n == NaN) {return " not a number"} 
else return "Number" 

--"Number" 
+2

isNaN() 함수를 사용하십시오. – Lain

+0

또한 사람이 거짓 값 (NaN)을 다른 거짓 값 (NaN)과 비교하기 때문에 예제가 작동합니다. true를 리턴하는 0 == 0을 비교하는 것과 같습니다. – Lain

+0

isNaN 함수를 사용하거나 ['n! == n']을 체크 할 수 있습니다 (http://stackoverflow.com/questions/2652319/how-do-you-check-that-a-number-is -nan-in-javascript). –

답변

1

값이 JS에서 숫자가 아닌지 확인하는 유일한 방법은 isNan 함수를 사용하는 것입니다.