[JavaScript] 자바스크립트 내장 객체의 prototype
빈 객체를 생성하면 이 객체의 [[Prototype]]은 누굴 참조할까 obj = {}; 이 코드를 풀어보면 obj = new Object(); 이 코드와 같다. 내장 객체 생성자 함수 Object로 생성자 함수를 통해 객체를 생성하면 그 객체의 [[Prototype]]은 생성자 함수의 prototype 프로퍼티를 참조한다. 배열(Array), 함수(Function), 객체(Object), 날짜(Date) 등의 내장 객체들 모두 상속받는 객체를 위한 메서드를 포함하고 있고, 새로운 배열, 함수, 객체를 생성하면 [[Prototype]]이 되는 내장 객체에서 디폴트 생성자가 동작해서 생성이 된다. 이 과정은 메모리의 효율을 높여주는데 자바스크립트 명세서에 모든 내장 프로토타입의 꼭대기에는 Object.pr..