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.
Le constructeur Object 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é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® 2026 Language Specification> # sec-object-constructor> |
Compatibilité des navigateurs
Chargement…