new object()
이 방식은 자바스크립트에서 constructor(생성자)를 통해 객체를 생성하는 방법이다.
new objecet()
에서 괄호 안에 객체를 직접 넣어서 생성하거나, 아무것도 놓지 않고 빈 객체를 생성할 수 있다.
const obj1 = new Object();
obj1.name = 'obj1';
obj1.saySomething = function() {
return this.name;
console.log(obj1.saySomething()); // 'obj1'
};
object literal
객체를 바로 생성하는 방식이다.
{}
괄호 안에 변수와 메소드를 바로 입력해서 객체를 생성하기에 직관적으로 객체의 정보를 확인하기 용이하다.
const obj2 = {
name: 'obj2',
saySomething: function (){
return this.name;
}
}
console.log(obj2.saySomething()); //'obj2'