# 객체지향 (3) Object.create

Doozuu·2022년 11월 12일
0

Javascript

목록 보기
21/99

Object.create( )

상속을 이용해 오브젝트를 만드는 간단한 문법(ES5)
class 문법에 밀려 인지도는 낮음.


사용법

Object.create(부모 object);

  • 부모 object를 prototype으로 만들 수 있다.

예제

var 부모 = { name : 'Kim', age : 50 };
var 자식 = Object.create(부모);

console.log(자식.age);

자식 object는 비어있는 상태. -> { }
자식이 부모 속성을 상속했으므로 자식.age는 부모.age의 값인 50이 출력됨.



var 부모 = { name : 'Kim', age : 50 };
var 자식 = Object.create(부모);
자식.age  = 20;

console.log(자식.age);

자식 object에 { age : 20 }이 생김.
자식.age를 다시 출력하면 20이 출력됨.



var 부모 = { name : 'Kim', age : 50 };
var 자식 = Object.create(부모);
자식.age  = 20;

var 손자 = Object.create(자식);

console.log(손자.age);

손자 object는 자식 object를 상속받았으므로 손자.age는 자식.age 값인 20이 출력됨.

profile
모든게 새롭고 재밌는 프론트엔드 새싹

0개의 댓글