NaN은 Not-a-Number 로 숫자가 아니라는 뜻이다. 가끔 Javascript로 숫자를 다루다 보면 숫자 범위를 초과하거나 오류로 NaN이 나올 때가 있다. NaN인지 아닌지의 확인은 다음 함수를 이용하면 가능하다.
isNaN(value)
<script>
document.write(isNaN(123)+ "<br>");
document.write(isNaN(-1.23)+ "<br>");
document.write(isNaN(5-2)+ "<br>");
document.write(isNaN(0)+ "<br>");
document.write(isNaN("Hello")+ "<br>");
document.write(isNaN("2005/12/12")+ "<br>");
</script>
소스출처: http://www.w3schools.com/jsref/jsref_isnan.asp
http://www.rachelappel.com/common-javascript-mistakes-and-pitfalls-you-can-avoid