Object() constructor

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.

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

같이보기