Object.create(), Object.create() 메소드를 이용한 객체 생성

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