Constructeur Object()
Le constructeur Object
crée une enveloppe objet pour la valeur passée en argument.
- Si la valeur est
null
ouundefined
, 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
new Object()
new Object(valeur)
Paramètres
valeur
-
N'importe quelle valeur.
Exemples
Créer un nouvel objet
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
:
let o = new Object();
let o = new Object(undefined);
let o = new Object(null);
Spécifications
Specification |
---|
ECMAScript Language Specification # sec-object-constructor |
Compatibilité des navigateurs
BCD tables only load in the browser