클래스란?

 

ES6부터 클래스를 도입

 

JavaScript 클래스는 객체가 아니다.

JavaScript 객체에 대한 템플릿이다.

 

 

템플릿이란 ?

프로그램에서 무엇인가를 만들 때 안내 역할을 하는 데 사용되는 꼴, 틀 또는 모형

 

 

클래스는 멤버필드 초기화를 위해 생성자(constructor)가 필요하다.

자바에선 디폴트 생성자가 생략되어 있었다!

자바스크립트에서 생성자 메서드를 정의하지 않으면 

자바스크립트는 빈 생성자 메서드를 추가합니다.

이건 즉 디폴트 생성자가 존재한다는 뜻이다.

 

클래스가 있으면 클래스를 사용하여 객체를 만들 수 있다.

생성자 메서드는 새 객체가 생성될 때 자동으로 호출됩니다.

let myCar1 = new Car("Ford", 2014);
let myCar2 = new Car("Audi", 2019);

 

 

 

 

 

 

 

 

 

 

 

 

 

'Web > javascript' 카테고리의 다른 글

JSON  (0) 2022.12.21
js 모듈  (0) 2022.12.21
JS 화살표 함수  (0) 2022.12.21
js 오류  (0) 2022.12.21
Regular Expressions 정규 표현식  (0) 2022.12.20

+ Recent posts