쌓고 쌓다
[JavaScript] 자료형 변환 (Number, String, Boolean) 본문
숫자 자료형으로 변환
다른 자료형을 숫자형으로 바꿀 때 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'
!!''
'프로그래밍 > JavaScript' 카테고리의 다른 글
[혼공스] CH.2-3 마무리 (0) | 2022.10.14 |
---|---|
[JS] inch -> cm 출력 (0) | 2022.10.11 |
[JavaScript] 문자열 입력, 불 입력 (0) | 2022.10.10 |
[JavaScript] 변수, 상수, 복합 연산자, 증감 연산자 (0) | 2022.10.10 |
[JavaScript] ===, !=== 연산자 그리고 == , != 연산자 차이점 (0) | 2022.10.10 |
Comments