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