Cette page a été traduite à partir de l'anglais par la communauté.Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.
Constructeur Object()
Baseline Widely available
Cette fonctionnalité est bien établie et fonctionne sur de nombreux appareils et versions de navigateurs. Elle est disponible sur tous les navigateurs depuis juillet 2015.
LeconstructeurObject crée une enveloppe objet pour la valeur passée en argument.
- Si la valeur est
nullouundefined, 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érateurnew),Object se comporte de façon identique ànew Object().
Dans cet article
Syntaxe
js
new Object();new Object(valeur);Paramètres
valeurN'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 variableo :
js
let o = new Object();js
let o = new Object(undefined);js
let o = new Object(null);Spécifications
| Specification |
|---|
| ECMAScript® 2026 Language Specification> # sec-object-constructor> |