본문 바로가기

WEB/JavaScript

[JavaScript] NaN (Not a Number)

NaN자바스크립트에서 숫자이지만, 숫자로 나타낼 수 없는 숫자를 뜻한다.

이게 뭔 소린가? 할 수 있는데 다음의 코드를 실행시켜 결과를 확인해보자.

 

Number("$273")
NaN
typeof(Number("$273"))
'number'

보다시피 $273을 Number라는 함수를 사용해서 숫자로 변환했으므로 자바스크립트에서 자료형은 숫자라고 나오지만, 실직적으로 숫자로 변환할 수 없으므로 'Not a Number' 라고 출력을 하는 것이다.

 

 


 

 

추가로 특정 값이 NaN인지 체크를 하는 방법이 있다. 바로 isNaN을 이용하면 된다.

다음의 코드를 보자.

 

isNaN("273")
false
isNaN("$273")
true

 

'WEB > JavaScript' 카테고리의 다른 글

[JavaScript] 배열  (0) 2022.07.14
[JavaScript] 조건문  (0) 2022.07.03
[JavaScript] 키워드와 식별자  (0) 2022.06.29
[JavaScript] 입력 (prompt, confirm)  (0) 2022.03.07
[JavaScript] 템플릿 문자열  (0) 2022.03.07