생성자 함수를 사용하면 비슷한 객체를 여러개 생성하기 쉬워진다
let a = "age";
const user = {
name : "Mike",
[a] : 30 // age : 30
}
object.assign() : 객체 복제
const user = {
name : "Mike",
age : 30
}
const cloneUser = user; // 객체가 복사되는 것이 아니라 참조 값만 복사되어 들어간다
const newUser = object.assign({}, user); // {} 빈객체이자 초기값 두번째 매개변수 부터 들어온 값들이 초기값에 병합되는데 초기값이 비어있으므로 결과적으로는 복제 된다
object.keys() : 키 배열 반환
object.values() : 값 배열 반환
유일한 식별자를 만들때 사용
const a = Symbol();
const b = Symbol();
console.log(a)
Symbmol()
console.log(b)
Symbol()
a === b; // false
a == b; // flase
const id = Symbol("id"); // Symbol 에 대한 설명 가능, 디버깅시 유용
const id = Symbol("id");
const id2 = Symbol("id"); // 이렇게 id를 같게 만들어도
id === id2 // false
id == id2 // false