Object
자바스크립트에서 데이터는 key-value 쌍으로 구성된 구조이며, 최상위 프로토타입인 객체(Object) 형태로 표현된다.
Primitive Type vs Reference Type
Auto Boxing
Primitive 타입은 객체가 아니므로 메서드나 프로퍼티를 직접 사용할 수 없지만, 자바스크립트 엔진이 임시로 Wrapper Object를 생성해 메서드 사용을 가능하게 해준다. 이를 자동 박싱(Auto Boxing)이라 한다.
함수 vs 메서드
toUpperCase()
같은 메서드를 사용할 수 있게 한다.Object 정의
key-value 쌍으로 구성된 데이터 구조이며, 최상위 프로토타입 객체이다.
객체를 구성하는 타입
Wrapper Object 개념
Primitive Type은 객체가 아니어서 직접 메서드를 호출할 수 없지만, 자바스크립트 엔진이 임시로 Wrapper Object를 만들어 메서드 호출이 가능하다.
예:
const str = "wrapper"; // primitive value
console.log(str.toUpperCase()); // 임시 string 객체 생성 후 toUpperCase 호출