function User(name,age){
this.name = name;
this.age = age;
}
let user1 = new User('Mike',30);
let user2 = new User('Jane',22);
let user3 = new User('Tom',17);
let a = 'age';
const user = {
name : 'Mike',
[a] : 30 // age : 30
}
const user = {
name : 'Mike',
age : 30
}
const cloneUser = user; // 복제 안됨 ! 하나의 변수를 두 객체가 접근하고 있는것임
만약 cloneUser.name = 'Tom' 하면 본래 user객체도 이름이 변경됨
따라서 복제를 해주어야 함
const newUser = Object.assign({},user);
// 초기값 {}에 user 객체가 병합되어 복제된다.
const user = {
name = 'Mike';
}
const info1 = {
age : 30,
}
const info2 = {
gender : 'male',
}
Object.assign(user, info1, info2); 와 같이 여러 객체를 합칠 수 있음 .
const user = {
name : 'Mike',
age : 30,
gender : 'male',
}
Object.keys(user); // ["name", "age" , "gender"] 반환
[ ["name","Mike"] , ["age",30] ,["gender","male"]]
{ name : 'Mike' ,
age:30 ,
gender : 'male', }