Constructor Object()

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.

El constructor Object convierte la entrada en un objeto. Su comportamiento depende del tipo de entrada.

  • Si el valor es null o undefined, este crea y regresa un objeto vacio.
  • En caso contrario, devuelve un objeto de un tipo que corresponde al valor dado.
  • Si el valor ya es un objeto, devuelve el valor.

Sintaxis

js
new Object(value)
Object(value)

Nota: Object() puede ser llamado con o sin new. Ambos crean un nuevo objeto.

Parametros

value

Cualquier valor.

Ejemplos

Creando un nuevo Objeto

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

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

Uso de objetos dados tipos indefinidos y nulos

Los siguientes ejemplos almacenan un objeto Object vacio en o

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

Especificaciones

Specification
ECMAScript® 2026 Language Specification
# sec-object-constructor

Compatibilidad con navegadores

Véase también