Prototype에 대하여 --[1] prototype

Prototype

Prototype__proto__에 대해서 공부하려한다.

이 포스팅은 먼저 Prototype에 대해 다룬다.


정의

Prototype 이란?

: 자바스크립트의 모든 객체는 부모 객체를 참조한다,
그러므로 부모 객체의 프로퍼티(데이터(변수),메소드)를 상속받아 사용할 수 있다.

이때, 부모 객체를 Prototype 이라 한다.
:Prototype 객체는 생성자 함수에 의해 만들어진 객체들에게 공유 프로퍼티를 제공하기 위해 사용한다.

const student = {
	name: 'Jay',
	grade: 'B+'
}

console.log(student.hasOwnProperty('name')) // true

객체 student 에는 hasOwnProperty 메소드가 존재하지 않는다.
그럼에도 왜 사용 가능할까??😳

Why?
ㄴ 객체 student의 프로토타입은 상위인 Object이기 때문이다.

추후 보완 예정

좋은 웹페이지 즐겨찾기