안녕하세요. 이번 글에서는 자바스크립트에서의 상속 - (Prototype) 핵심만 알려드리겠습니다. 1. prototype 1.1 prototype이란? 지난 시간에 constructor를 이용해 객체를 여러 개 만드는 법을 배웠는데요. 근데 constructor로 객체를 만들면, Prototype이라는 항목이 constructor안에 자동으로 생성됩니다. 간단한 예시를 들어보겠습니다. function Person(name){ this.name = name; } var person1 = new Person('kim'); console.log(Person.prototype); construcor로 객체를 만들고 prototype이란 값을 찍어보았습니다.. 이런 이상한 값이 출력됩니다. 왜 construct..
안녕하세요 이번 글에서는 자바스크립트에서의 상속 - (constructor) 핵심만 알려드리겠습니다. 1. 상속이란? 상속이란 객체지향의 핵심 개념으로, 객체의 속성을 상속받은 객체를 만들 수 있습니다. 자바스크립트에서, 상속을 구현하는 크게 3가지 방법이 있습니다. 1. constructor(생성자) 2. Prototype(프로토타입) (prototype, __proto__) 3. class(클래스) 오늘은 첫 번째로 constructor에 대해 배워보겠습니다. 2. 사용이유 객체는 reference data type이기 때문에, 복사할 때 등호 대신 전개연산자 혹은 다른 복사 방법을 사용해야 합니다. 그게 불편하다면 constructor(생성자)를 사용하여 객체를 복사할 수 있습니다. 한마디로 비슷한..