자바스크립트는 클래스라는 개념이 없다.
그래서 기존의 객체를 복사하여 새로운 객체를 생성하는 프로토타입 기반의 언어이다.
이렇게 생성된 객체 역시 또 다른 객체의 원형이 될 수 있다.
부모의 유전자역할이라고 보면된다.
즉, 자식들이 물려받을 수 있는 유전자다.
array.toString()이 가능한 이유는, array의 부모 유전자가 toString()을 갖고 있기 때문이다.
console.log(Array.prototype);를 해보면 sort, map... 등등이 나온다