diff options
| author | julieng <julien.gattelier@gmail.com> | 2021-08-03 08:03:09 +0200 |
|---|---|---|
| committer | SphinxKnight <SphinxKnight@users.noreply.github.com> | 2021-09-03 08:08:25 +0200 |
| commit | 844f5103992238c0c23203286dad16a466e89c97 (patch) | |
| tree | d537708951bb2b61be8192ffacc05a0ce6804f89 /files/fr/web/javascript/reference/global_objects/object/index.html | |
| parent | a70fd5b73ecb10bec3906640023e2a1a46e118a2 (diff) | |
| download | translated-content-844f5103992238c0c23203286dad16a466e89c97.tar.gz translated-content-844f5103992238c0c23203286dad16a466e89c97.tar.bz2 translated-content-844f5103992238c0c23203286dad16a466e89c97.zip | |
move *.html to *.md
Diffstat (limited to 'files/fr/web/javascript/reference/global_objects/object/index.html')
| -rw-r--r-- | files/fr/web/javascript/reference/global_objects/object/index.html | 181 |
1 files changed, 0 insertions, 181 deletions
diff --git a/files/fr/web/javascript/reference/global_objects/object/index.html b/files/fr/web/javascript/reference/global_objects/object/index.html deleted file mode 100644 index b40363652e..0000000000 --- a/files/fr/web/javascript/reference/global_objects/object/index.html +++ /dev/null @@ -1,181 +0,0 @@ ---- -title: Object -slug: Web/JavaScript/Reference/Global_Objects/Object -tags: - - Constructeur - - JavaScript - - Object - - Reference -translation_of: Web/JavaScript/Reference/Global_Objects/Object -original_slug: Web/JavaScript/Reference/Objets_globaux/Object ---- -<div>{{JSRef}}</div> - -<p>Le constructeur <code><strong>Object</strong></code> crée un wrapper d'objet.</p> - -<h2 id="Syntaxe">Syntaxe</h2> - -<pre class="syntaxbox">// Initialisateur d'objet ou littéral { [ <em>paireNomValeur1</em>[, <em>paireN<var>omValeur2</var></em>[, - ...<em>paireNomValeurN</em>] ] ] } - -// Appelé comme un constructeur -new Object([<var>valeur</var>])</pre> - -<h3 id="Paramètres">Paramètres</h3> - -<dl> - <dt><code>paireNomValeur1, paireNomValeur2, ... paireNomValeurN</code></dt> - <dd>Paires de noms (chaînes) et de valeurs (toutes valeurs) où le nom est séparé de la valeur par deux points (:).</dd> - <dt><code>valeur</code></dt> - <dd>Toute valeur.</dd> -</dl> - -<h2 id="Description">Description</h2> - -<p>Le constructeur <code>Object</code> crée un wrapper d'objet pour la valeur donnée. Si la valeur est {{jsxref("null")}} ou {{jsxref("undefined")}}, il créera et retournera un objet vide, sinon, il retournera un objet du Type qui correspond à la valeur donnée. Si la valeur est déjà un objet, le constructeur retournera cette valeur.</p> - -<p>Lorsqu'il n'est pas appelé dans un contexte constructeur, <code>Object</code> se comporte de façon identique à <code>new Object()</code>.</p> - -<p>Voir aussi <a href="https://developer.mozilla.org/fr/docs/Web/JavaScript/Reference/Op%C3%A9rateurs/Initialisateur_objet">initialisateur d'objet / syntaxe de littéral</a>.</p> - -<h2 id="Propriétés_du_constructeur_Object">Propriétés du constructeur <code>Object</code></h2> - -<dl> - <dt><code>Object.length</code></dt> - <dd>A une valeur de 1.</dd> - <dt>{{jsxref("Object.prototype")}}</dt> - <dd>Permet l'ajout de propriétés à tous les objets de type Object.</dd> -</dl> - -<h2 id="Méthodes_du_constructeur_Object">Méthodes du constructeur <code>Object</code></h2> - -<dl> - <dt>{{jsxref("Object.assign()")}}</dt> - <dd>Copie les valeurs de toutes propriétés propres énumérables depuis un ou plusieurs objets source dans un objet cible.</dd> - <dt>{{jsxref("Object.create()")}}</dt> - <dd>Crée un nouvel objet avec le prototype d'objet et les propriétés indiqués.</dd> - <dt>{{jsxref("Object.defineProperty()")}}</dt> - <dd>Ajoute à un objet la propriété nommée décrite par le descripteur donné.</dd> - <dt>{{jsxref("Object.defineProperties()")}}</dt> - <dd>Ajoute à un objet les propriétés nommées décrites par les descripteurs donnés.</dd> - <dt>{{jsxref("Object.entries()")}}</dt> - <dd>Retourne un tableau contenant les paires <code>[clé, valeur]</code> des propriétés énumérables propres (c'est-à-dire directement rattachées à l'objet) de l'objet donné et dont les clés sont des chaînes de caractères.</dd> - <dt>{{jsxref("Object.freeze()")}}</dt> - <dd>Gèle un objet : un autre code ne peut ni détruire ni changer aucune propriété.</dd> - <dt>{{jsxref("Object.fromEntries()")}}</dt> - <dd>Renvoie un nouvel objet à partir d'un itérable contenant des paires de clés-valeurs (l'opération duale de {{jsxref("Object.entries")}}).</dd> - <dt>{{jsxref("Object.getOwnPropertyDescriptor()")}}</dt> - <dd>Retourne un descripteur de propriété pour une propriété nommée d'un objet.</dd> - <dt>{{jsxref("Object.getOwnPropertyDescriptors()")}}</dt> - <dd>Retourne un objet contenant tous les descripteurs des propriétés propres d'un objet.</dd> - <dt>{{jsxref("Object.getOwnPropertyNames()")}}</dt> - <dd>Retourne un tableau contenant les noms de toutes les propriétés énumérables et non énumérables <strong>propres</strong> de l'objet donné.</dd> - <dt>{{jsxref("Object.getOwnPropertySymbols()")}}</dt> - <dd>Retourne un tableau de toutes les propriétés symboles trouvées directement dans un objet donné.</dd> - <dt>{{jsxref("Object.getPrototypeOf()")}}</dt> - <dd>Retourne le prototype de l'objet indiqué.</dd> - <dt>{{jsxref("Object.is()")}}</dt> - <dd>Détermine si deux valeurs sont la même valeur. Considère comme égales toutes les valeurs NaN (ce qui diffère à la fois de la Comparaison d'Égalité Abstraite et de la Comparaison d'Égalité Stricte).</dd> - <dt>{{jsxref("Object.isExtensible()")}}</dt> - <dd>Détermine si l'extension d'un objet est permise.</dd> - <dt>{{jsxref("Object.isFrozen()")}}</dt> - <dd>Détermine si un objet a été gelé.</dd> - <dt>{{jsxref("Object.isSealed()")}}</dt> - <dd>Détermine si un objet est scellé.</dd> - <dt>{{jsxref("Object.keys()")}}</dt> - <dd>Retourne un tableau contenant les noms de toutes les propriétés énumérables <strong>propres</strong> de l'objet donné.</dd> - <dt>{{jsxref("Object.preventExtensions()")}}</dt> - <dd>Empêche toute extension de l'objet.</dd> - <dt>{{jsxref("Object.seal()")}}</dt> - <dd>Empêche un autre code de détruire les propriétés d'un objet.</dd> - <dt>{{jsxref("Object.setPrototypeOf()")}}</dt> - <dd>Définit le prototype d'un objet (c-à-d, la propriété interne <code>[[Prototype]]</code>).</dd> - <dt>{{jsxref("Object.values()")}}</dt> - <dd>Retourne le tableau des valeurs énumérables propres de l'objet donné dont les clés sont des chaînes de caractères.</dd> -</dl> - -<h2 id="Instances_d'Object_et_objet_de_prototype_Object">Instances d'<code>Object</code> et objet de prototype <code>Object</code></h2> - -<p>Tous les objets en JavaScript descendent d'<code>Object</code> ; tous les objets héritent des méthodes et des propriétés de {{jsxref("Object.prototype")}}, même si elles peuvent être surchargées. Par exemple, d'autres prototypes de constructeurs surchargent la propriété du <code>constructor</code> et fournissent leurs propres méthodes <code>toString()</code>. Les changements apportés à l'objet de prototype <code>Object</code> sont propagées à tous les objets, à moins que les propriétés et méthodes auxquelles s'appliquent ces changements ne soient surchargées plus loin dans la chaîne de prototypes.</p> - -<h3 id="Propriétés">Propriétés</h3> - -<div>{{page('/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/prototype', 'Properties') }}</div> - -<h3 id="Méthodes">Méthodes</h3> - -<div>{{page('/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/prototype', 'Methods') }}</div> - -<h2 id="Suppression_d'une_propriété_dans_un_objet">Suppression d'une propriété dans un objet</h2> - -<p>Il n'y a aucune méthode dans un Object lui-même pour supprimer ses propres propriétés (par exemple, comme <a href="/fr-Fr/docs/Web/JavaScript/Reference/Global_Objects/Map/delete">Map.prototype.delete()</a>). Pour ce faire, il faut utiliser l'<a href="/fr-Fr/docs/Web/JavaScript/Reference/Operators/delete">opérateur delete</a>.</p> - -<h2 id="Exemples">Exemples</h2> - -<h3 id="Utilisation_d'Object_avec_les_types_undefined_et_null">Utilisation d'<code>Object</code> avec les types <code>undefined</code> et <code>null</code></h3> - -<p>Les exemples suivants stockent un <code>Object</code> vide dans <code>o</code> :</p> - -<pre class="brush: js">var o = new Object(); -</pre> - -<pre class="brush: js">var o = new Object(undefined); -</pre> - -<pre class="brush: js">var o = new Object(null); -</pre> - -<h3 id="Utilisation_d'Object_pour_créer_des_objets_Boolean">Utilisation d'<code>Object</code> pour créer des objets <code>Boolean</code></h3> - -<p>Les exemples suivants stockent des objets {{jsxref("Boolean")}} dans <code>o</code> :</p> - -<pre class="brush: js">// Équivalent à : o = new Boolean(true); -var o = new Object(true); -</pre> - -<pre class="brush: js">// Équivalent à : o = new Boolean(false); -var o = new Object(Boolean()); - -</pre> - -<h2 id="Spécifications">Spécifications</h2> - -<table class="standard-table"> - <tbody> - <tr> - <th scope="col">Spécification</th> - <th scope="col">Statut</th> - <th scope="col">Commentaire</th> - </tr> - <tr> - <td>{{SpecName('ES1')}}</td> - <td>{{Spec2('ES1')}}</td> - <td>Définition initiale. Implémentée par JavaScript 1.0.</td> - </tr> - <tr> - <td>{{SpecName('ES5.1', '#sec-15.2', 'Object')}}</td> - <td>{{Spec2('ES5.1')}}</td> - <td></td> - </tr> - <tr> - <td>{{SpecName('ES6', '#sec-object-objects', 'Object')}}</td> - <td>{{Spec2('ES6')}}</td> - <td>Ajout de Object.assign, Object.getOwnPropertySymbols, Object.setPrototypeOf, Object.is</td> - </tr> - <tr> - <td>{{SpecName('ESDraft', '#sec-object-objects', 'Object')}}</td> - <td>{{Spec2('ESDraft')}}</td> - <td>Ajout de Object.entries, de Object.values et de Object.getOwnPropertyDescriptors.</td> - </tr> - </tbody> -</table> - -<h2 id="Compatibilité_des_navigateurs">Compatibilité des navigateurs</h2> - -<p>{{Compat("javascript.builtins.Object")}}</p> - -<h2 id="Voir_aussi">Voir aussi</h2> - -<ul> - <li><a href="/fr/docs/Web/JavaScript/Reference/Op%C3%A9rateurs/Initialisateur_objet">Initialisateur d'objet</a></li> -</ul> |
