Object() constructor

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

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

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

구문

new Object()
new Object(value)

매개변수

value
아무 값

예시

새로운 객체 생성

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

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

undefined와 null을 받는 객체 types

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

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

명세

Specification
ECMAScript Language Specification (ECMAScript)
# sec-object-constructor

브라우저 호환성

BCD tables only load in the browser

같이보기