Object() constructor
Object
의 생성자는 주어진 값를 객체 래퍼로 만들어 줍니다.
- 만약 값이
null
또는undefined
라면, 빈 객체를 생성하여 반환합니다. - 그렇지 않으면, 주어진 값의 타입 객체를 반환합니다.
- 만약 주어진 값이 객체라면, 해당 값을 그대로 반환합니다.
비 생성자 컨텍스트로 호출되면, Object
는 new 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 # sec-object-constructor |
브라우저 호환성
BCD tables only load in the browser