쌓고 쌓다

[JavaScript] 자료형 변환 (Number, String, Boolean) 본문

프로그래밍/JavaScript

[JavaScript] 자료형 변환 (Number, String, Boolean)

승민아 2022. 10. 10. 23:20

숫자 자료형으로 변환

다른 자료형을 숫자형으로 바꿀 때 Number() 함수를 사용한다.

Number(자료)

 

예제(1)

Number('1111')

typeof(Number('2222'))

 

실행 결과

 

+ 다른 문자가 들어있어 숫자로 변환할 수 없는 문자열인 경우 NaN(Not a Number) 값을 출력한다.

NaN은 숫자이기는하나 숫자로 나타낼 수 없는 숫자를 뜻한다.

Number('$1111')

typeof(Number('$2222'))

 

예제(2)

불을 숫자형으로 바꾸면?

Number(true)

Number(false)

 

숫자 연산자로 숫자 자료형으로 바꾸기

Number() 함수 없이 연산자 -, *, /를 사용해 변경이 가능하다.

"52" - 0
typeof("52"-0)

true - 0
typeof(true - 0)

 

+ 불과 '+' 연산자

1 + true

1 + false

 

문자열 자료형으로 변환

다른 자료형을 String() 함수로 문자열 자료형으로 변환한다.

String(자료)

 

예제

String(12.34)

String(true)

String(false)

 

문자열 연산으로 자료형 변환

123 + ""

true + ""

 

 

불 자료형으로 변환

다른 자료형을 불 자료형으로 바꿀 때 Boolean() 함수를 사용한다.

 

대부분의 자료형은 true로 변환되는데 아래의 것만 false로 되니 따로 기억한다.

0, NaN, ""(빈문자열), null, undefined로 5가지이다.

Boolean(0)

Boolean(Nan)

Boolean("")

Boolean(null)

let num
Boolean(num)

 

논리 부정 연산자를 이용해 불 자료형으로 바꾸기

!!999

!!0

!!'Hello'

!!''

Comments