프로토타입

손영훈·2023년 6월 29일
post-thumbnail

프로토타입

  • 자바스크립트는 프로토타입 기반의 객체지향 프로그래밍을 지원하는 언어
  • 오늘날에는 클래스가 더 널리 사용되지만, 사용하기에 따라 보다 강력하고 효율적이다

자바스크립트의 모든 객체는 Prototype을 가짐

const obj = {};

console.log(obj);


자바스크립트의 모든 객체는 object의 클래스에서 상속받는다.
따라서 obj의 빈 객체도 기능을 만들지 않았지만

console.log(
  obj.toString()
);
console.log(
  obj.valueOf()
);
  • 빈 객체임에도 위의 메소드들이 사용 가능한 것은 프로토타입 때문이다.
profile
메모장

0개의 댓글