CODEDRAGON ㆍDevelopment/JavaScript, jQuery, ...
Object.create()
· Object 객체는 자바스크립트에 내장된 객체이며, Object.create() 메서드 또한 자바스크립트에서 제공하고 있습니다.
· Object.create() 메서드는 괄호 안에 객체를 지정하여 새로운 객체를 생성하며, 새로 생성된 객체는 지정된 객체의 프로토타입과 링크로 연결이 됩니다.
Object.create(객체) |
객체에서 객체로 상속 구현
· parent가 객체일 경우, 새로 생성되는 child 객체는 parent 객체의 프로토타입 객체와 링크로 연결이 됩니다.
· parent 객체의 속성을 child 객체가 상속받게 되는 것이죠.
var child = Object.create(parent);
|
Object.create() 메소드를 이용한 객체 생성
· Object.create() 메소드는 지정된 프로토타입(prototype) 객체와 프로퍼티를 가지고 새로운 객체를 만들어 줍니다.
· Object.create() 메소드를 이용하면 사용자가 프로토타입 객체를 직접 명시할 수 있으므로, 상당히 유용하게 사용됩니다.
· 첫 번째 인수로는 프로토타입으로 사용할 객체를 전달합니다. 두 번째 인수로는 새로운 객체의 추가할 프로퍼티 정보를 전달합니다.
Object.create(프로토타입객체[, 새로운객체의프로퍼티1, 새로운객체의프로퍼티2, ...]);
|
'Development > JavaScript, jQuery, ...' 카테고리의 다른 글
DOM 종류 (0) | 2019.01.15 |
---|---|
자바스크립트 - 객체 메소드(method) (0) | 2019.01.14 |
for of (0) | 2019.01.14 |
with(객체접근 간소화) (0) | 2019.01.11 |
in (속성이 객체에 있는지 확인) (0) | 2019.01.11 |