반응형
Prototype 은 부모의 정보
Prototype 은 생성자로 만들어야 나옵니다.
당연하죠
왜냐면 Prototype 은 부모의 정보니까요!
array 로 prototype 알아보기 - 부모 정보 찍어보기
Array.prototype
Array() 의 prototype 을 찍어보겠습니다.
잘은 모르겠지만 constructor 인 것만은 확실해졌네요!
심지어 더 밑으로 내려가보니 Object…
Array() 의 부모의 부모는 Object 였어요
array 로 prototype 알아보기 - __proto__ 와 prototype
let arr = new Array()
arr = [1,2,3]
arr.__proto__
Array.prototype
이렇게 한번 찍어봅시당
자식.__proto__ 랑 부모.prototype 한 결과가 같네요!
직접 만든 생성자로 prototyp 상속해보기
Array() 는 이미 너무 잘 만들어진 생성자이니까
저만의 생성자를 하나 만들어서 찍어보겠습니당
function 생성자(){
this.data1 = 'data1'; // instance
this.data2 = 'data2'; // instance
}
var 아가1 = new 생성자()
똑같은 결과가 나왔네요!
결론:
prototype 으로 생성자 정보를 알 수 있다.
__proto__ 로 부모 정보를 알 수 있다.
반응형
'컴퓨터 > Front' 카테고리의 다른 글
[JavaScript] Prototype이 뭘까용(1) (난 length 를 만든적이없는데 배열에 써지네?...) (2) | 2023.06.25 |
---|---|
[JavaScript] 생성자(2) Constructor 이렇게 사용합니다. (0) | 2023.06.25 |
[JavaScript] 생성자 (1) Constructor, 생성자를 사용하는 이유 (0) | 2023.06.25 |
[html] sass,css 텍스트(p, h123 태그)에 그라데이션 색 넣기 (3) | 2023.06.20 |
[JavaScript] Promise 사용해서 원하는 순서대로 코드 실행하기 (1) | 2023.06.13 |
댓글