728x90
function Example(a, b){
//this = {}
this.a = a;
this.b = b;
this.print = function(){
console.log("a= ${a}, b= ${b}");
};
// return this;
}
const example1 = new Example("hi", "bye");
const example1 = Example("hi", "bye"); // undefined 반환하는 값이 없다
객체 key 는 변수도 가능하다
const user = {
[1 + 4]: 5,
["안녕" + "하세요"]: "Hello"
}
// {5: 5, 안녕하세요: "Hello"}
Object.assign(초기값, 병합할값1... ); //객체 복제
초기값과 같은 이름일 경우 병합할값 순대로 덮어쓰게 된다
Object.keys(); // 키 배열 반환
Object.values(); // 밸류 배열 반환
Object.entries(); // 키와 밸류를 함께 반환
const user = {
name: "Mike",
age: 30,
gender: "male",
}
Object.entries(user)
//////////////////////////
[
["name", "Mike"],
["age", 30],
["gender", "male"],
]
Object.fromEntries(); .// 키-밸류를 묶어서 넣어주면 알아서 객체로 만들어 줌 ** 써봐야할 것
const arr =
[
["name", "Mike"],
["age", 30],
["gender", "male"],
];
Object.fromEntries(arr);
////////////////////////
{
name: "Mike",
age: 30,
gender: "male",
}
728x90
'Web > JavaScript' 카테고리의 다른 글
DOMContentLoaded, load, beforeunload, unload 이벤트 (0) | 2023.10.19 |
---|---|
[Mozilla WEB API] HTMLElement: dataset property (0) | 2023.10.19 |
강의들으면서 정리하기 4 (0) | 2023.09.01 |
강의들으면서 정리하기3 (0) | 2023.08.31 |
강의 들으면서 정리하기2 (0) | 2023.08.30 |