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
이기 때문이다.
추후 보완 예정
Author And Source
이 문제에 관하여(Prototype에 대하여 --[1] prototype), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://velog.io/@yesparrot/Prototype에-대하여-1-prototype
저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Author And Source
이 문제에 관하여(Prototype에 대하여 --[1] prototype), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@yesparrot/Prototype에-대하여-1-prototype저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)