프로그래밍/js
2023. 2. 14.
lessons 19. 객체지향 프로그래밍
2023.02.18 자바스크립트 스터디 6회차 공부 사이트: https://poiemaweb.com/ 19. 자바스크립트의 객제치향 프로그래밍 1) 클래스 기반 vs 프로토타입 기반 종류 설명 클래스 기반 언어 - 클래스로 객체의 자료구조와 기능을 정의, 생성자 통해 인스턴스 생성 - 클래스: 같은 종류의 집단에 속하는 속성과 행위를 정의 - 모든 인스턴스는 클래스에서 정의된 범위 내에서만 작동, 런타임에 구조 변경 불가능. 프로토타입 기반 언어 - 클래스 개념 대신 별도의 객체 생성 방법 존재. (객체 리터럴, Object() 생성자 함수, 생성자 함수) - 이미 생성된 인스턴스의 자료구조와 기능을 동적으로 변경할 수 있음. 2) 생성자 함수와 인스턴스의 생성 생성자 함수와 new 연산자 통해 인스턴스..