📝 김민재 Day 21일차 빡코딩 다이어리

김민재·2021년 8월 22일
0

빡코딩 다이어리

목록 보기
22/87
post-thumbnail

1.모르는 점:

리터럴 표기법에 의해 생성된 객체의 생성자 함수와 프로토타입
프로토타입의 생성 시점
객체 생성 방식과 프로토타입의 결정
프로토타입 체인
오버라이딩과 프로퍼티 섀도잉
프로토타입 교체

2.배운점:

-객체 리터럴에 의해 생성한 객체와 Object 생성자 함수에 의해 생성한 객체는 생성 과정에 미묘한 차이는 있지만 결국 객체로서 동일한 특성을 갖는다.
-프로토타입과 생성자 함수는 단독으로 존재할 수 없고 언제나 쌍 으로 존재한다는 사실
프로토타입은 생성자 함수는 항상 쌍으로 존재에 프로토타입은 생성자 함수가 생성되는 시점에 더불어 생성된다.
-생성자 함수로서 호출 할 수 있는 함수, 즉 constructor는 함수 정의가 평가되어 함수 객체를 생성하는 시점에 프로토타입도 더불어 생성되고 빌트인 생성자 함수가 생성되는 점에 프로토타입이 생성된다.
-객체는 다음과 같이 다양한 생성 방법인 객체리터럴, Object 생성자 함수, 생성자 함수 등이 있는데 든 객체는 각 방식 마다 세부적인 객체 생성 방식이 있으나 추상 연산 OrdinaryObjectCreate에 의해 생성된다는 공통점이 있다.
-객체의 프로퍼티에 접근할 때 해당 객체에 접근하려는 프로퍼티가 없다면 [[Prototype]] 내부 슬롯이 참조를 따라 프로토타입의 프로퍼티를 순차적을 검색하는데 이를 프로토타입 체인이라하며 **Object.prototype는 프로토타입 체인의 종점이다.

-스코프 체인은 식별자 검색을 위한 메커니즘 프로토타입 체인은 상속과 프로퍼티 검색을 위한 메커니즘은 서로 연관없이 별도로 동작하는 것이 아닌 서로 협력하여 식별자와 프로퍼티를 검색하는데 사용된다.
-오버라이딩은 상위 클래스가 가지고 있는 메서드를 하위 클래스가 재정의하여 사용하는 방식이며 오버로딩은 함수의 이름은 동일하지만 매개변수의 타입 또는 개수가 다른 메서드를 구현하고 매개변수에 의해 메서드를 구별하여 호출하는 방식이며 프로퍼티 섀도잉은 상속관계에 의해 프로퍼티가 가려지는 현상말한다.
-프로토타입은 1>생성자 함수 또는 2>인스턴스에 의해 교체할 수 있지만
직접 상속이 더 편리하고 안전하며 혹은 클래스를 사용하면 간편하고 직관적으로 상속관계를 구현할 수 도있다

3.개선할 점:

책을 읽기만 하고 정리를 대충한 점, 내일은 아침에 책 읽으면서 정리를 병행하자.
4.목표와 마감기한:

2021-08-11 아침 19.4장-19.9장까지 읽은 내용 정리하기
2021-08-11 점심/저녁 프로토타입 19장 프로토타입 정리 마치기

개발하는 정대리

profile
자기 신뢰의 힘을 믿고 실천하는 개발자가 되고자합니다.

0개의 댓글