new
키워드의 사용법을 이해할 수 있다.let avante = new Car('hyudndai', 'avante', 'black');
class
키워드의 사용법을 이해할 수 있다.Class Car {
constructor(brand, name, color) {
// 인스턴스가 만들어 질 때 실행되는 코드
}
}
Class Student {
constructor(name, age, height, weight) {
this.name = name;
this.age = age;
this.height = height;
this.weight = weight;
}
}
let student1 = new Student('woo', '30', '174', '75')
- JavaScript에서 객체 지향 프로그래밍을 구현할 수 있다.
prototype
__proto__
prototype
__proto__
클래스: 일종의 설계도로써 예(붕어빵틀), 연관되어있는 메소드와 변수의 집합
객체 : 소프트웨어 세계 안에서 구현해야 할 대상, 아직 어떠한 메모리도 차지 하지 않음
인스턴스: 클래스를 통해 구현해야할 객체가 실제로 구현된 구체적인 실체, 메모리로 할당
⇒ 인스턴스는 객체와 같거나 객체에 포함된다고 생각 가능.