728x90 prototype2 19장 프로토타입 - __proto__와 prototype __proto__와 prototype에 대해 알아 보겠습니다. 목차 📑 __proto__ 소개 prototype 소개 __proto__ 소개 __proto__ 모든 객체는 __proto__ 접근자 프로퍼티를 통해 자신의 프로토타입에 간접적으로 접근할 수 있습니다. __proto__는 접근자 프로퍼티 입니다. __proto__ 접근자 프로퍼티는 객체가 직접 소유하는 프로퍼티가 아니라 Object.prototype의 프로퍼티입니다. 모든 객체는 상속을 통해 Object.prototype.__propto__ 접근자 프로퍼티를 사용할 수 있습니다. const person = { name : 'jeon'} // person 객체는 __proto__ 프로퍼티를 소유하지 않습니다. // person.__proto__.. 2023. 12. 5. 19장 프로토타입 - 생성자 함수 인스턴스 생성시, 불필요한 중복을 프로토타입으로 제거하고, 오버라이딩과 프로퍼티 새도잉에 대해 알아 보겠습니다. 목차 📑 생성자 함수의 프로토타입 생성자 함수로 인스턴스 생성 인스턴스 오버라이딩과 프로퍼티 섀도잉 생성자 함수의 프로토타입 function Circle(r){ this.r = r; this.getArea = function () { return Math.PI * this.r ** 2; } } const circle1 = new Circle(1); const circle2 = new Circle(2); console.log(circle1.getArea === circle2.getArea) // false 인스턴스를 생성할 때마다 메서드를 중복 생성하고 모든 인스턴스가 중복 소유합니다. 모든 인.. 2023. 11. 30. 이전 1 다음 728x90