프로토타입 체이닝(2)
래퍼 객체(Wrapper Object) 자바스크립트에서 문자열이나 숫자에서 메서드를 사용할 수 있는 이유는 기본 타입(number, string, boolean, null, undefined, symbol)에서 숫자와 문자열, 불린, 심볼 타입에 대응하는 래퍼 객체(Number, String, Boolean, Symbol)가 지원되기 때문이다.(래퍼 객체는 보통 표준 내장 객체(standard buit-in object)라고 불린다.) 만약 자바스크립트에서 string 타입 데이터에서 메서드나 프로퍼티를 참조하려고 할 때, 자바스크립트는 string 타입 데이터를 String 래퍼 객체로 임시로 변환해서 메서드나 프로퍼티를 참조할 수 있게 한다. 따라서 문자열에서 String.prototype 객체의 프..