어제 오늘 내일

[Javascript] 문자열이 숫자인지 체크하기, isNaN() 함수 본문

IT/Javascript

[Javascript] 문자열이 숫자인지 체크하기, isNaN() 함수

hi.anna 2020. 7. 22. 07:36

 

Javascript의 문자열이 숫자인지 체크하는 방법

 

Javascript의 문자열이 숫자인지 체크하기 위해서는

isNaN() 함수를 사용합니다.

 

 isNaN() 

isNaN(value)

여기에서 NaN은 'Not a Number'의 약자입니다.

 

 파라미터 

테스트할 값을 입력합니다.

 

 리턴값 

파라미터가 숫자가 아닐 경우 true를 리턴하고,

파라미터가 숫자일 경우 false를 리턴합니다.

 

 예제 

See the Pen 문자열 by anna (@hianna) on CodePen.

 

'123', '123.1', 123, -123, .1

문자열 타입이든 숫자 타입이든 숫자가 입력되면 isNaN() 함수는 false를 리턴합니다.

 

▶ 'abc'

문자열이 입력되면 true를 리턴합니다.

 

▶ '123+123'

숫자로 이루어진 문자열 안에 숫자가 아닌 '+' 기호가 있기 때문에 true를 리턴합니다.

 

▶ undefined, {}

undefined, {} 는 true를 리턴합니다.

 

▶ '', ' ', null, true, false, []

빈 문자열, null, boolean 값, 배열은 false를 리턴합니다.

 

▶ new Date(), new Date().toString()

new Date()는 false를 리턴합니다.

new Date().toString()은 문자를 리턴하므로 true를 리턴합니다.

 


isNaN() 함수를 사용하여 문자열이 숫자인지, 아닌지 판단하는 방법을 알아보고,

여러가지 예제를 살펴보았습니다.

 

다음 포스팅에서는

숫자인 문자열을 숫자 타입으로 변경하는 방법을 알아보도록 하겠습니다.

 

 

반응형
Comments