오늘은 자료형 변환에 대해 알아보겠습니다
먼저, 큰 종류로
Number()
String()
Boolean()
세가지의 자료형이 있는데요
이 것들은 어떤 형태로 존재하는지 구분해주는 역할을 합니다
Number(), String() 두 가지 먼저 알아보도록 하겠습니다!
console.log('234');
//234
console.log(234);
//234
위의 코드의 결과 값은 모두 234
로 동일합니다
하지만 위는 문자 자료형이고, 아래는 숫자 자료형이기 때문에 ===
으로는 성립이 되지 않습니다
(숫자의 색상이 서로 다르죠?)
추가 설명으로
==
는 값이 같다는 의미이고,===
는 자료형까지 모두 같은 것을 의미합니다
따옴표를 없애주어 숫자 자료형으로 변환해줄 수 있지만 Number()
함수를 통해 숫자 자료형으로 변환해 줄 수 있습니다
다른 자료형을 숫자 자료형으로 변환할 때는 Number() 함수를 사용합니다
Number('234') //234
typeof(Number('234')) //number
//추가적인 내용
Number(true) //1
Number(false) //0
다른 자료형을 문자열 자료형으로 변환할 때는 String() 함수를 사용합니다
String(234) //'234'
typeof(String(234)) //string
Boolean은 true와 false으로 나타내주는 함수입니다
대부분 true로 나타나지만
0
, NaN
, null
, undefined
는 false로 나타납니다 :)
Boolean(0) //false
Boolean(NaN) //false
Boolean('') //false