Object() constructor

Object의 생성자는 주어진 값를 객체 래퍼로 만들어 줍니다.

  • 만약 값이 null 또는 undefined 라면, 빈 객체를 생성하여 반환합니다.
  • 그렇지 않으면, 주어진 값의 타입 객체를 반환합니다.
  • 만약 주어진 값이 객체라면, 해당 값을 그대로 반환합니다.

비 생성자 컨텍스트로 호출되면, Objectnew Object() 와 동일하게 동작합니다.

구문

js
new Object();
new Object(value);

매개변수

value

아무 값

예시

새로운 객체 생성

js
let o = new Object();
o.foo = 42;

console.log(o);
// Object { foo: 42 }

undefined와 null을 받는 객체 types

다음 예제는 빈 객체o 변수에 저장합니다 :

js
let o = new Object();
js
let o = new Object(undefined);
js
let o = new Object(null);

명세

Specification
ECMAScript Language Specification
# sec-object-constructor

브라우저 호환성

BCD tables only load in the browser

같이보기