developer.mozilla.org/ko/docs/Learn/JavaScript/Objects/Object_prototypes

 

Object prototypes - Web 개발 학습하기 | MDN

Object prototypes Javascript에서는 객체를 상속하기 위하여 프로토타입이라는 방식을 사용합니다. 본 문서에서는 프로토타입 체인이 동작하는 방식을 설명하고 이미 존재하는 생성자에 메소드를 추

developer.mozilla.org

 

prototype 관련 내용 정리

 

모든 배열은 base object에 속해있는 prototype의 매서드를 상속받는다.

let x = {};
let y = {};

console.log(x);
console.log(y);

 

console.log(Object.getPrototypeOf(x));

// true
console.log(Object.getPrototypeOf(x) === Object.getPrototypeOf(y));

 

배열의 경우도 base array의 매서드들을 상속받는다. ex) map, filter, foreach
또한 base object의 매서드들도 같이 상속 받는다.
즉 배열은 base array와 base object의 두가지의 매서드들을 상속 받는다.

 

let myArray = [];
console.log(myArray);