Javascript는 프로토타입(Prototype) 기반 언어.
원형 객체.
class Human {
constructor(name, age) {
this.name = name;
this.age = age;
}
sleep() {
console.log(`${this.name}은 잠에 들었습니다`);
}
}
let kimcoding = new Human('김코딩', 30);
// 실습해보세요
Human.prototype.constructor === Human;
Human.prototype === kimcoding.__proto__;
Human.prototype.sleep === kimcoding.sleep;
배열(arr)은 Array
클래스의 인스턴스이며, 프로토타입에는 다양한 메서드가 존재.