클래스란?
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 |