20.12.9 JavaScript에서 Object를 생성하는 여러가지 방법
OOP를 배우면서 알게된 것 중 하나는
내가 아직 객체를 마음대로 가지고 놀지 못한다는 것이다. (ㅠㅠ....제길!)
그 중 하나는 객체를 생성하는 것인데. 첫 단추를 잘 채워야 하기 때문에 이번에는 Object 생성에 대해 공부해보자!
객체를 생성하는 방법은 여러가지가 있다.
그 중 두가지 방법으로 객체를 생성하면서 그 안에 아래의 내용들을 넣어보자.
-객체-
name : 'insu',
gender : 'male',
language : 'JavaScript'
처음 객체를 배울 때 많이 쓰는 방식이다. 리터럴이란 소스 코드의 고정된 값을 대표하는 용어라고 생각하면 된다.
현재 많이 쓰이는 표기법이고, 제일 간단히 코드구현이 가능하니 이 방법을 사용하자.
(MDN 참고자료 : https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Operators/Object_initializer)
let obj = {
name : 'insu',
gender : 'male',
language : 'JavaScript'
};
// {name: "insu", gender: "male", language: "JavaScript"} 출력
new 연산자를 이용해서 생성한다.
let obj = new Object(); //먼저 기본 빈 객체를 생성
obj.name = 'insu'; //Dot notation으로 내용을 채운다
obj.gender = 'male';
obj.language = 'JavaScript';
// {name: "insu", gender: "male", language: "JavaScript"} 출력