원시 데이터 타입과 래퍼 객체: 원시 타입이 메소드를 갖는 이유
123.123.toFixed(2) // 123.12 "hello".charAt(4) // 'o' 래퍼 객체는원시값(문자열, 숫자 등)을 마치 객체처럼 다룰 수 있게 하여, 원시값에서도 메서드를 호출할 수 있다. 래퍼 객체 변환 과정 1. 원시타입에 해당하는 객체가 생성된다. 2. 이 객체의 메서드가 호출된다. 3. 메서드 처리 후 이 객체는 소멸된다. 4. 원래의 원시타입만 남는다. 래퍼 객체를 사용하는 이유 문자열이나 숫자와 같은 원시값을 다루어야 하는 작업이 많은데, 메서드를 사용하면 작업을 수월하게 할 수 있을 것 같지만, 메서드를 사용하는 객체는 무겁고, 원시값은 가능한 한 빠르고 가벼워야 한다. 그래서 원시 타입을 유지하되, 메서드를 호출할 때만 잠깐 객체를 생성한 후 다시 삭제한다.