The Object
constructor creates an object wrapper for the
given value.
- If the value is
null
orundefined
, it will create and return an empty object. - Otherwise, it will return an object of a Type that corresponds to the given value.
- If the value is an object already, it will return the value.
When called in a non-constructor context, Object
behaves identically to
new Object()
.
Syntax
new Object()
new Object(value)
Parameters
value
- Any value.
Examples
Creating a new Object
let o = new Object()
o.foo = 42
console.log(o)
// Object { foo: 42 }
Using Object given undefined and null types
The following examples store an empty Object
object in o
:
let o = new Object()
let o = new Object(undefined)
let o = new Object(null)
Specifications
Browser compatibility
BCD tables only load in the browser