- JavaScript
🔸 빌트인 객체 ( built-in Object )
❗️ Wrapper Object
const num = 123;
console.log(num)
console.log(num.toString());
// Quiz 1. 둘의 차이는?
const text = 'hello';
console.log(text);
console.log(text.length);
// Quiz 2. 어떤 Wrapper Object 로 되었는가?
위의 코드를 보면 두개의 변수를 확인할수있다.
숫자 원시타입을 가진 'num' 과 문자열 원시타입을 가진 'text'
Answer 1
👉 출력되는 둘의 타입이 다르다. 먼저 출력된 타입은 Number, 후에 출력된 타입은 String
'원시타입인데 어떻게 함수가 존재해?' 라는 의문이 들수도 있다. 사실 이 원시타입은 큰 객체 안에 속해있는 값이라 볼수있다.
num 같은 경우 number 라는 객체 안에 속해있기에 기본적으로 내장된 함수가 존재하는것인데, 그중 하나가 toString() 인것.
Answer 2
👉 String
text는 문자열 객체에 속한 것.
✨ 원시타입에도 . 을 찍게되면 각각 속한 객체의 내장된 함수들을 사용할수 있다는 점!
'회고 > TIL' 카테고리의 다른 글
2023-05-26 TIL (0) | 2023.05.26 |
---|---|
2023-05-23 TIL (0) | 2023.05.23 |
2023-05-20 TIL (0) | 2023.05.20 |
2023-05-19 TIL (0) | 2023.05.19 |
2023-05-18 TIL (0) | 2023.05.18 |