상속 개념과 비슷하게, 부모 객체의 프로퍼티 또는 메소드를 상속받아 사용하는 것이다.
원시타입은 객체가 아니므로 프로토타입을 가질 수 없지만,
원시타입으로 프로퍼티나 메소드를 호출할 때 타입과 관련된 객체로 일시적으로 변환돼 프로토타입 객체를 공유한다.
다만 객체와 달리 프로퍼티나 메소드를 직접 추가할 수는 없다.
하지만 String.prototype.method 와 같이 String 객체에 추가하면 원시타입에서도 사용 가능하다.
프로토타입 체인은 해당 객체에 프로퍼티가 없을 경우 발생한다.
부모를 따라 올라가면서 해당 프로퍼티가 있는지 확인하는 것.