자료형 변환 Number,String,Boolean

hyo·2021년 10월 15일
0
post-thumbnail

자료형 변환

-원하는 자료형으로 변환시켜줄 함수-
Number() 다른 자료형 -> 숫자
String() 다른 자료형 -> 문자열
Boolean() 다른 자료형 -> 불(true,false값)

다른 자료형 -> 문자열

String(123) -> '123'
와 같이 ''안에 값을 넣어주면 문자열이 된다.

문자열 -> 숫자

Number('123') -> 123
Number('안녕') -> NaN
여기서 NaN은 숫자자료형이지만 '안녕'을 숫자로 변환을 해도 숫자가 아니기때문에 Not a Number 라는 뜻의 NaN이 나온다. 내부에 들어있는 값이 숫자가 아니기 때문에 어떠한 연산을 해도 값이 제대로 나타나지 않는다.
NaN은 자료형은 숫자이기 때문에 typeof(NaN)을 하면 'number'가 나온다.

꼭 알아두기!

불 -> 문자열

String(true) -> 'true'
String(false) -> 'false'

불 -> 숫자

Number(true) -> 1
Number(false) -> 0
1 -> 존재한다.
0 -> 존재하지않는다. 라는 의미라고 보면 되겠다.

다른 자료형 -> 불

5가지 경우 -> false
0, NaN, '', null, undefined

null은 없다는 의미를 나타내는 키워드이다.

이외의 경우 -> true

profile
개발 재밌다

0개의 댓글