자바스크립트 객체들의 원형
[[Prototype]]
최상위는 obejctconsole.log(
new String('ABC') instanceof Object,
new Number(123) instanceof Object,
[] instanceof Object,
(function () {}) instanceof Object,
globalThis instanceof Object
);
// 빈 객체 생성
console.log(
new Object(),
new Object(null),
new Object(undefined),
);
// 각 값에 적합한 래핑함수로 작용
console.log(
new Object(1),
new Object('ABC'),
new Object(true),
new Object([1, 2, 3])
);
assign
: 인자로 주어진 객체(들)의 프로퍼티들을 대상 객체에 붙여넣음const personal = {
age: 25,
married: false
};
const career = {
job: '개발자',
position: '팀장'
}
Object.assign(intro1, personal);
console.log(intro1);
// 둘 이상의 원본에서 가져올 수도 있음
Object.assign(intro2, personal, career);
console.log(intro2);