2024/07/23 2

JavaScript 생성자함수 , 클래스

생성자 함수 (상속)자바스크립트에서 생성자 함수와프로토타입을 사용하여 상속을 구현하는 것은 객체 지향 프로그래밍의 기본적인 방식 중 하나 이다. 이를 통해 코드를 재사용하고 객체 간의 관계를 명확히 할 수 있습니다. 1. 생성자 함수 정의 및 상속의 개념생성자 함수 정의 : 생성자 함수는 객체를 생성하고 초기화하는 역활을 합니다.상속 : 자식 생성자 함수가 부모 생성자 함수의 프로퍼티와 메소드를 상속받아 재사용하는 것을 의미합니다.2. 생성자 함수 상속의 이점재사용성 : 부모 생성자 함수의 코드를 재사용하여 중복을 줄입니다.확장성 : 부모 생성자에 없는 새로운 프로퍼티나 메소드를 자식 생성자에서 추가할 수 있습니다.유지보수성 : 필요에 따라 부모 생성자의 프로퍼티나 메소드를 재정의할 수 있습니다.3. 생..

JavaScript 프로토타입(prototype)

프로토타입과 상속자바스크립트는 프로토타입(prototype) 기반 상속을 지원하는 객체 지향 프로그래밍 언어입니다.자바와 같은 클래스 기반 언어와는 달리 자바스크립트는 모든 객체가 다른 객체를 상속받을 수 있는 프로토타입 체인(prototype chain)을 사용합니다. 프로토타입 객체란?프로토타입 객체는 생성자 함수로 생성된 모든 인스턴스에 상속하려는 속성과 메서드를 정의하기 위한 부모 객체입니다.생성자 함수를 정의하면 자바스크립트 엔진은 생성 단계에서 생성자 함수와 연결된 프로토타입 객체를 자동으로 생성합니다. 프로토타입 체인모든 자바스크립트 객체의 최상위 부모 객체는 Object 프로토타입 객체입니다. _proto_ 와 prototype 프로퍼티_proto_ 프로퍼티는 생성된 인스턴스의 부모(프로토..