Constructeur 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.

Le constructeur Object crée une enveloppe objet pour la valeur passée en argument.

  • Si la valeur est null ou undefined, il crée et renvoie un nouvel objet vide.
  • Sinon, il renvoie un objet du type correspondant à la valeur passée en argument.
  • Si la valeur est déjà un objet, il renvoie la valeur.

Lorsqu'il est appelé comme une fonction plutôt que comme un constructeur (c'est-à-dire sans être précédé de l'opérateur new), Object se comporte de façon identique à new Object().

Syntaxe

js
new Object();
new Object(valeur);

Paramètres

valeur

N'importe quelle valeur.

Exemples

Créer un nouvel objet

js
let o = new Object();
o.toto = 42;

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

Utiliser Object() avec undefined et null

Dans l'exemple suivant, on crée un objet vide dans la variable o :

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

Spécifications

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

Compatibilité des navigateurs

BCD tables only load in the browser

Voir aussi