-
[Javascript] Class, Class ExtendsJavascript/Javascript 2020. 9. 23. 12:31728x90반응형
class 특징
- 파일을 로드할 때마다가 아닌 한 번만 읽고자 할 때
- 보통 환경 변수 파일에서 많이 사용함
- 많은 요청이 와도 클래스는 단 한 번만 생성될 수 있다
클래스 생성 예시
class Robot { //생성자, 파라미터로 초기값을 받음 constructor(name) { this.name = name } speak() { console.log(`${this.name}`); } } const r = new Robot('My name is Mr.Robot'); r.speak();
class extend (클래스 확장)
extend 사용하여 클래스를 확장
super() 키워드를 통해 상위 클래스의 생성자를 호출할 수 있다.
class Ai extends Robot { constructor(name) { // 상위 클래스(robot)의 생성자 호출 super(name); } walk() { console.log(`walk: ${this.name}`); } } const a = new Ai('hi'); a.speak(); a.walk();
728x90반응형'Javascript > Javascript' 카테고리의 다른 글
[Javascript] Reduce (0) 2020.10.13 [Javascript] Static Method (0) 2020.09.23 [Javascript] Arrow Function(화살표 함수) (0) 2020.09.22 [Javascript] 즉시 실행 함수 표현(IIFE) (0) 2020.09.21 [Javascript] String 문자 검사 (startsWith, includes, endsWith) (0) 2020.09.21