NaN(Not a Number)

CODEDRAGON Development/JavaScript, jQuery, ...

반응형


 

NaN (Not a Number)

·       숫자가 아니라는 의미

·       수치 연산을 해서 정상적인 값을 얻지 못할 때 출력되는 값

·       자료형은 숫자(number)지만, 자바스크립트로 나타낼 수 없는 숫자(숫자로 표현할 수 없는 값) 를 의미

·       Number 타입의 값을 0으로 나누거나, 숫자로 변환할 수 없는 피연산자로 산술 연산을 시도하는 경우에 반환되는 읽기 전용 값입니다.

 

1-'abcd'

 

예를 들어, 1-'abcd'라고 연산의 결과값은  NaN이 됩니다.

1이라는 숫자와 문자열 'abcd'를 빼는 연산을 수행했기 때문입니다.