Object

  • Raccourci de la révision : JavaScript/Référence_JavaScript/Objets_globaux/Object
  • Titre de la révision : Object
  • ID de la révision : 266667
  • Créé :
  • Créateur : daniel35310
  • Version actuelle ? Non
  • Commentaire 113 words added, 91 words removed

Contenu de la révision

Sommaire

Edit section

Créé un objet de conversion.

Syntaxe

Edit section

new Object( [ value ] )

Paramètres

Edit section

value
Aucune valeur.

Description

Edit section

Le constructeur Object créé un objet de conversion pour une valeur donnée. Si la valeur est null ou undefined, il sera créé et retournera un objet vide, sinon, il retournera un objet d'un type qui correspond à la valeur donnée.

Lorsqu'elle est appelée dans un contexte non-constructeur, Object se comporte de façon identique.

Propriétés

Edit section

Pour les propriétés disponibles sur les instances Object, voir Properties of Object instances.

prototype
Alloue l'ajout de propriétés de tous les objets du type Object.

 

Propriétés héritées depuis Function:
arity, caller, constructor, length, name

Méthodes

Edit section

Pour les méthodes disponibles sur les instances Object, voir Methods of Object instances.

create
Requiert JavaScript 1.8.5
Créé un nouvel objet avec le prototype d'objet spécifié et les propriétés.
defineProperty
Requiert JavaScript 1.8.5
Ajoute une propriété nommée décrite par une description donnée pour un objet.
defineProperties
Requiert JavaScript 1.8.5
Ajoute des propriétés nommées décrites par des descriptions données.
getOwnPropertyDescriptor
Requires JavaScript 1.8.5
Retourne un descripteur de propriété pour une propriété nommée sur un objet.
keys
Requires JavaScript 1.8.5
Retourne un tableau contenant les noms de toutes les clés de vos propres objets donnés des propriétés énumérables.
getOwnPropertyNames
Requires JavaScript 1.8.5
Retourne un tableau contenant les noms de toutes les clés de vos propres objets donnés des propriétés non-énumérables.
getPrototypeOf
Requires JavaScript 1.8.1
Retourne le prototype de l'objet spécifié.
preventExtensions
Requires JavaScript 1.8.5
Empêche toute prolongation d'un objet.
isExtensible
Requires JavaScript 1.8.5
Détermine si l'extension d'un objet est allouée.
seal
Requires JavaScript 1.8.5
Empêche tout autre code de supprimer des propriétés d'un objet.
isSealed
Requires JavaScript 1.8.5
Détermine si un objet est scellé.
freeze
Requires JavaScript 1.8.5
Gèle un objet: un autre code ne peut effacer ou changer les propriétés.
isFrozen
Requires JavaScript 1.8.5
Détermine si un objet a été gelé.

 

Méthodes héritées depuis Function:
apply, call, toSource, toString

Instances Object

Edit section

Tous les objet dans JavaScript sont les déscendants de Object; tous les objets héritent des méthodes et des propriétés depuis Object.prototype, même s'ils peuvent être remplacés. Par exemple, d'autres prototypes de constructeurs remplacent la propriété du constructeur et fournit leurs propres méthodes toString. Modifications de l'objet du prototype d'Object sont propagées à tous les objets sauf si les propriétés et les méthodes sujettes à ces changements sont surchargés supplémentaires le long de la chaîne de prototype.

Propiétés

Edit section

 

constructor
Spécifie la fonction qui créé le prototype de l'objet.
__count__
Obsolète depuis JavaScript 1.8.5
Retourne le nombre des propriétés énumérables directement sur l'objet définit par l'utilisateur.
__parent__
Obsolète depuis JavaScript 1.8.5
Points d'un contexte d'objet.
__proto__
Non-standard
Points qu'un objet qui était utilisé comme prototype quand l'objet était instancié.

Méthodes

Edit section

 

__defineGetter__
Non-standard
Associe une fonction avec les propriétés qui, quand elles sont accédées, s'exécute comme la fonction et retourne son valeur de retour.
__defineSetter__
Non-standard
Associe une fonction avec la propriété qui, quand elle est définie, s'exécute comme la fonction qui modifie la propriété.
eval
Obsolète depuis JavaScript 1.8.5
Evalue la chaîne du code JavaScript dans le contexte de l'objet spécifié.
hasOwnProperty
Retourne un valeur booléenne indiquant si un objet contient la propriété spécifiée comme une propriété directe de cet objet et non-héritées à travers la chaîne du protoype.
isPrototypeOf
Retourne une indication booléenne si l'objet spécifié est dans une chaîne de prototype de l'objet dont sa méthode est appelée dessus.
__lookupGetter__
Non-standard
Retourne la fonction associée avec la propriété spécifiée âr la méthode __defineGetter__ .
__lookupSetter__
Non-standard
Retourne la fonction associée avec la propriété spécifiée la méthode __defineSetter__ .
__noSuchMethod__
Non-standard
Permet une fonction à définir qui sera exécuté quand un membre d'objet indéfini est appelé comme une méthode.
propertyIsEnumerable
Retourne une indication booléenne si l'ECMAScript DontEnum attribute interne est définie.
toSource
Non-standard
Retourne une chaîne contenant la source de m'objet littéral représentant l'objet dont la méthode est appelé dessus; vous pouvez utiliser cette valeur pour créer un nouvel objet.
toLocaleString
Appelle toString.
toString
Retourne la chaîne représentant l'objet.
unwatch
Non-standard
Supprime un point d'observation d'une propriété de l'objet.
valueOf
Renvoie la valeur primitive de l'objet spécifié.
watch
Non-standard
Ajoute un point d'observation d'une propriété de l'objet.

Exemples

Edit section

Exemple: Utilisation de l' Object donnant undefined et les types null

Edit section

Les exemples suivant montre un objet Object vide  dans o:

  1. var o = new Object();  
  1. var o = new Object(undefined);  
  1. var o = new Object(null);  

Exemple: Utilisation d'Object pour créer des objets Boolean

Edit section

Les exemples suivants motrent les objets Boolean dans o:

  1. // equivalent to o = new Boolean(true);  
  2. var o = new Object(true);  
  1. // equivalent to o = new Boolean(false);  
  2. var o = new Object(Boolean());  

Source de la révision

<h2 class="editable"><span>Sommaire</span></h2>
<div class="editIcon" style="visibility: hidden;"> <h2 class="editable"><a href="/fr/en/JavaScript/Reference/Global_Objects/Object?action=edit&amp;sectionId=1" title="Edit section"><span class="icon"><img alt="Edit section" class="sectionedit" src="../../../../skins/common/icons/icon-trans.gif"></span></a></h2>
</div>
<p>Créé un objet de conversion.</p>
<div id="section_2"> <h2 class="editable"><span>Syntaxe</span></h2> <div class="editIcon"> <h2 class="editable"><a href="/fr/en/JavaScript/Reference/Global_Objects/Object?action=edit&amp;sectionId=2" title="Edit section"><span class="icon"><img alt="Edit section" class="sectionedit" src="../../../../skins/common/icons/icon-trans.gif"></span></a></h2> </div> <p><code>new Object( <em>[ value ]</em> )</code></p>
</div>
<div id="section_3"> <h2 class="editable"><span>Paramètres</span></h2> <div class="editIcon" style="visibility: hidden;"> <h2 class="editable"><a href="/fr/en/JavaScript/Reference/Global_Objects/Object?action=edit&amp;sectionId=3" title="Edit section"><span class="icon"><img alt="Edit section" class="sectionedit" src="../../../../skins/common/icons/icon-trans.gif"></span></a></h2> </div> <dl> <dt>value</dt> <dd>Aucune valeur.</dd> </dl>
</div>
<div id="section_4"> <h2 class="editable"><span>Description</span></h2> <div class="editIcon"> <h2 class="editable"><a href="/fr/en/JavaScript/Reference/Global_Objects/Object?action=edit&amp;sectionId=4" title="Edit section"><span class="icon"><img alt="Edit section" class="sectionedit" src="../../../../skins/common/icons/icon-trans.gif"></span></a></h2> </div> <p>Le constructeur <code>Object</code> créé un objet de conversion pour une valeur donnée. Si la valeur est <code>null</code> ou <code><a href="../../../../en/JavaScript/Reference/Global_Properties/undefined" rel="internal" title="en/JavaScript/Reference/Global_Properties/undefined">undefined</a></code>, il sera créé et retournera un objet vide, sinon, il retournera un objet d'un type qui correspond à la valeur donnée.</p> <p><span id="result_box" lang="fr"><span class="hps">Lorsqu'elle est appelée</span> <span class="hps">dans un contexte non</span><span class="atn">-</span><span>constructeur</span></span>, <code>Object</code> <span id="result_box" lang="fr"><span class="hps">se comporte</span> <span class="hps">de façon identique</span></span>.</p>
</div>
<div id="section_5"> <h2 class="editable"><span>Propriétés</span></h2> <div class="editIcon"> <h2 class="editable"><a href="/fr/en/JavaScript/Reference/Global_Objects/Object?action=edit&amp;sectionId=5" title="Edit section"><span class="icon"><img alt="Edit section" class="sectionedit" src="../../../../skins/common/icons/icon-trans.gif"></span></a></h2> </div> <p><span class="lang lang-en"><small style="margin-left: 1em;"><em>Pour les propriétés disponibles sur les instances <code>Object</code>, voir <a href="../../../../en/JavaScript/Reference/Global_Objects/Object#Properties_2" rel="custom">Properties of Object instances</a>.</em></small> </span></p> <dl> <dt><a href="../../../../en/JavaScript/Reference/Global_Objects/Object/prototype" rel="internal" title="en/JavaScript/Reference/Global_Objects/Object/prototype">prototype</a></dt> <dd>Alloue l'ajout de propriétés de tous les objets du type Object.</dd> </dl> <p> </p> <div style="border: 1px solid rgb(204, 204, 204); margin: 10px 0px; padding: 0px 10px; background: rgb(238, 238, 238) none repeat scroll 0% 0%;"><span style="font-weight:bold;">Propriétés héritées depuis <a href="../../../../en/JavaScript/Reference/Global_Objects/Function" rel="internal" title="en/JavaScript/Reference/Global_Objects/Function"><code>Function</code></a></span>:<br> <span style="font-size: smaller;"><a href="../../../../en/JavaScript/Reference/Global_Objects/Function/Arity" rel="internal" title="en/JavaScript/Reference/Global_Objects/Function/Arity"><code>arity</code></a>, <a href="../../../../en/JavaScript/Reference/Global_Objects/Function/Caller" rel="internal" title="en/JavaScript/Reference/Global_Objects/Function/Caller"><code>caller</code></a>, <a href="../../../../en/JavaScript/Reference/Global_Objects/Function/Constructor" rel="internal" title="en/JavaScript/Reference/Global_Objects/Function/Constructor"><code>constructor</code></a>, <a href="../../../../en/JavaScript/Reference/Global_Objects/Function/Length" rel="internal" title="en/JavaScript/Reference/Global_Objects/Function/Length"><code>length</code></a>, <a href="../../../../en/JavaScript/Reference/Global_Objects/Function/Name" rel="internal" title="en/JavaScript/Reference/Global_Objects/Function/Name"><code>name</code></a></span></div>
</div>
<div id="section_6"> <h2 class="editable"><span>Méthodes</span></h2> <div class="editIcon"> <h2 class="editable"><a href="/fr/en/JavaScript/Reference/Global_Objects/Object?action=edit&amp;sectionId=6" title="Edit section"><span class="icon"><img alt="Edit section" class="sectionedit" src="../../../../skins/common/icons/icon-trans.gif"></span></a></h2> </div> <p><span class="lang lang-en"><small style="margin-left: 1em;"><em>Pour les méthodes disponibles sur les instances <code>Object</code>, voir <a href="../../../../en/JavaScript/Reference/Global_Objects/Object#Methods_2" rel="custom">Methods of Object instances</a>.</em></small> </span></p> <dl> <dt><code><a class="internal" href="../../../../en/JavaScript/Reference/Global_Objects/Object/create" rel="internal" title="En/Core JavaScript 1.5 Reference/Global Objects/Object/Create">create</a></code></dt> <dd><span style="border: 1px solid rgb(129, 129, 81); background-color: rgb(255, 255, 225); font-size: x-small; white-space: nowrap; padding: 2px;">Requiert <a href="../../../../en/JavaScript/New_in_JavaScript/1.8.5" rel="custom">JavaScript 1.8.5</a></span><br> Créé un nouvel objet avec le prototype d'objet spécifié et les propriétés.</dd> <dt><code><a class="internal" href="../../../../en/JavaScript/Reference/Global_Objects/Object/defineProperty" rel="internal" title="En/Core JavaScript 1.5 Reference/Global Objects/Object/DefineProperty">defineProperty</a></code></dt> <dd><span style="border: 1px solid rgb(129, 129, 81); background-color: rgb(255, 255, 225); font-size: x-small; white-space: nowrap; padding: 2px;">Requiert <a href="../../../../en/JavaScript/New_in_JavaScript/1.8.5" rel="custom">JavaScript 1.8.5</a></span><br> Ajoute une propriété nommée décrite par une description donnée pour un objet.</dd> <dt><code><a class="internal" href="../../../../en/JavaScript/Reference/Global_Objects/Object/defineProperties" rel="internal" title="En/Core JavaScript 1.5 Reference/Global Objects/Object/DefineProperties">defineProperties</a></code></dt> <dd><span style="border: 1px solid rgb(129, 129, 81); background-color: rgb(255, 255, 225); font-size: x-small; white-space: nowrap; padding: 2px;">Requiert <a href="../../../../en/JavaScript/New_in_JavaScript/1.8.5" rel="custom">JavaScript 1.8.5</a></span><br> Ajoute des propriétés nommées décrites par des descriptions données.</dd> <dt><code><a class="internal" href="../../../../en/JavaScript/Reference/Global_Objects/Object/getOwnPropertyDescriptor" rel="internal" title="En/Core JavaScript 1.5 Reference/Global Objects/Object/GetOwnPropertyDescriptor">getOwnPropertyDescriptor</a></code></dt> <dd><span style="border: 1px solid rgb(129, 129, 81); background-color: rgb(255, 255, 225); font-size: x-small; white-space: nowrap; padding: 2px;">Requires <a href="../../../../en/JavaScript/New_in_JavaScript/1.8.5" rel="custom">JavaScript 1.8.5</a></span><br> <span id="result_box" lang="fr"><span class="hps">Retourne</span> <span class="hps">un descripteur de propriété</span> <span class="hps">pour une propriété nommée</span> <span class="hps">sur un objet</span></span>.</dd> <dt><a href="../../../../en/JavaScript/Reference/Global_Objects/Object/keys" rel="internal" title="en/JavaScript/Reference/Global Objects/Object/keys"><code>keys</code></a></dt> <dd><span style="border: 1px solid rgb(129, 129, 81); background-color: rgb(255, 255, 225); font-size: x-small; white-space: nowrap; padding: 2px;">Requires <a href="../../../../en/JavaScript/New_in_JavaScript/1.8.5" rel="custom">JavaScript 1.8.5</a></span><br> Retourne un tableau contenant les noms de toutes les clés de vos <strong>propres</strong> objets donnés des propriétés énumérables.</dd> <dt><a href="../../../../en/JavaScript/Reference/Global_Objects/Object/getOwnPropertyNames" rel="internal" title="en/JavaScript/Reference/Global Objects/Object/getOwnPropertyNames"><code>getOwnPropertyNames</code></a></dt> <dd><span style="border: 1px solid rgb(129, 129, 81); background-color: rgb(255, 255, 225); font-size: x-small; white-space: nowrap; padding: 2px;">Requires <a href="../../../../en/JavaScript/New_in_JavaScript/1.8.5" rel="custom">JavaScript 1.8.5</a></span><br> Retourne un tableau contenant les noms de toutes les clés de vos <strong>propres</strong> objets donnés des propriétés non-énumérables.</dd> <dt><code><a class="internal" href="../../../../en/JavaScript/Reference/Global_Objects/Object/GetPrototypeOf" rel="internal" title="en/JavaScript/Reference/Global Objects/Object/getPrototypeOf">getPrototypeOf</a></code></dt> <dd><span style="border: 1px solid rgb(129, 129, 81); background-color: rgb(255, 255, 225); font-size: x-small; white-space: nowrap; padding: 2px;">Requires <a href="../../../../en/JavaScript/New_in_JavaScript/1.8.1" rel="custom">JavaScript 1.8.1</a></span><br> Retourne le prototype de l'objet spécifié.</dd> <dt><a href="../../../../en/JavaScript/Reference/Global_Objects/Object/preventExtensions" rel="internal" title="en/Core
    JavaScript 1.5 Reference/Global Objects/Object/preventExtensions"><code>preventExtensions</code></a></dt> <dd><span style="border: 1px solid rgb(129, 129, 81); background-color: rgb(255, 255, 225); font-size: x-small; white-space: nowrap; padding: 2px;">Requires <a href="../../../../en/JavaScript/New_in_JavaScript/1.8.5" rel="custom">JavaScript 1.8.5</a></span><br> <span class="short_text" id="result_box" lang="fr"><span class="hps">Empêche</span> <span class="hps">toute prolongation</span> <span class="hps">d'un objet.</span></span></dd> <dt><a href="../../../../en/JavaScript/Reference/Global_Objects/Object/isExtensible" rel="internal" title="en/Core
    JavaScript 1.5 Reference/Global Objects/Object/isExtensible"><code>isExtensible</code></a></dt> <dd><span style="border: 1px solid rgb(129, 129, 81); background-color: rgb(255, 255, 225); font-size: x-small; white-space: nowrap; padding: 2px;">Requires <a href="../../../../en/JavaScript/New_in_JavaScript/1.8.5" rel="custom">JavaScript 1.8.5</a></span><br> Détermine si l'extension d'un objet est allouée.</dd> <dt><a href="../../../../en/JavaScript/Reference/Global_Objects/Object/seal" rel="internal" title="en/Core
    JavaScript 1.5 Reference/Global Objects/Object/seal"><code>seal</code></a></dt> <dd><span style="border: 1px solid rgb(129, 129, 81); background-color: rgb(255, 255, 225); font-size: x-small; white-space: nowrap; padding: 2px;">Requires <a href="../../../../en/JavaScript/New_in_JavaScript/1.8.5" rel="custom">JavaScript 1.8.5</a></span><br> <span id="result_box" lang="fr"><span class="hps">Empêche</span> <span class="hps">tout autre code</span> <span class="hps">de</span> <span class="hps">supprimer des propriétés</span> <span class="hps">d'un objet</span></span>.</dd> <dt><a href="../../../../en/JavaScript/Reference/Global_Objects/Object/isSealed" rel="internal" title="en/Core
    JavaScript 1.5 Reference/Global Objects/Object/isSealed"><code>isSealed</code></a></dt> <dd><span style="border: 1px solid rgb(129, 129, 81); background-color: rgb(255, 255, 225); font-size: x-small; white-space: nowrap; padding: 2px;">Requires <a href="../../../../en/JavaScript/New_in_JavaScript/1.8.5" rel="custom">JavaScript 1.8.5</a></span><br> Détermine si un objet est scellé.</dd> <dt><a href="../../../../en/JavaScript/Reference/Global_Objects/Object/freeze" rel="internal" title="en/Core
    JavaScript 1.5 Reference/Global Objects/Object/freezed"><code>freeze</code></a></dt> <dd><span style="border: 1px solid rgb(129, 129, 81); background-color: rgb(255, 255, 225); font-size: x-small; white-space: nowrap; padding: 2px;">Requires <a href="../../../../en/JavaScript/New_in_JavaScript/1.8.5" rel="custom">JavaScript 1.8.5</a></span><br> Gèle un objet: un autre code ne peut effacer ou changer les propriétés.</dd> <dt><a href="../../../../en/JavaScript/Reference/Global_Objects/Object/isFrozen" rel="internal" title="en/Core
    JavaScript 1.5 Reference/Global Objects/Object/isFrozen"><code>isFrozen</code></a></dt> <dd><span style="border: 1px solid rgb(129, 129, 81); background-color: rgb(255, 255, 225); font-size: x-small; white-space: nowrap; padding: 2px;">Requires <a href="../../../../en/JavaScript/New_in_JavaScript/1.8.5" rel="custom">JavaScript 1.8.5</a></span><br> Détermine si un objet a été gelé.</dd> </dl> <p> </p> <div style="border: 1px solid rgb(204, 204, 204); margin: 10px 0px; padding: 0px 10px; background: rgb(238, 238, 238) none repeat scroll 0% 0%;"><span style="font-weight:bold;">Méthodes héritées depuis <a href="../../../../en/JavaScript/Reference/Global_Objects/Function" rel="internal" title="en/JavaScript/Reference/Global_Objects/Function"><code>Function</code></a></span>:<br> <span style="font-size: smaller;"><a href="../../../../en/JavaScript/Reference/Global_Objects/Function/Apply" rel="internal" title="en/JavaScript/Reference/Global_Objects/Function/Apply"><code>apply</code></a>, <a href="../../../../en/JavaScript/Reference/Global_Objects/Function/Call" rel="internal" title="en/JavaScript/Reference/Global_Objects/Function/Call"><code>call</code></a>, <a href="../../../../en/JavaScript/Reference/Global_Objects/Function/ToSource" rel="internal" title="en/JavaScript/Reference/Global_Objects/Function/ToSource"><code>toSource</code></a>, <a href="../../../../en/JavaScript/Reference/Global_Objects/Function/ToString" rel="internal" title="en/JavaScript/Reference/Global_Objects/Function/ToString"><code>toString</code></a></span></div>
</div>
<div id="section_7"> <h2 class="editable"><span>Instances<code> Object</code></span></h2> <div class="editIcon"> <h2 class="editable"><a href="/fr/en/JavaScript/Reference/Global_Objects/Object?action=edit&amp;sectionId=7" title="Edit section"><span class="icon"><img alt="Edit section" class="sectionedit" src="../../../../skins/common/icons/icon-trans.gif"></span></a></h2> </div> <p>Tous les objet dans JavaScript sont les déscendants de <code>Object</code>; tous les objets héritent des méthodes et des propriétés depuis <code><a href="../../../../en/JavaScript/Reference/Global_Objects/Object/prototype" rel="internal" title="en/JavaScript/Reference/Global_Objects/Object/prototype">Object.prototype</a></code>, même s'ils peuvent être remplacés. Par exemple, d'autres prototypes de constructeurs remplacent la propriété du <code>constructeur</code> et fournit leurs propres méthodes <code>toString</code>.<span id="result_box" lang="fr"><span class="hps"> Modifications</span> <span class="hps">de l'objet du prototype</span> <span class="hps">d'</span></span><code>Object</code><span id="result_box" lang="fr"><span class="hps"> sont</span> <span class="hps">propagées à tous les</span> <span class="hps">objets</span> <span class="hps">sauf si</span> <span class="hps">les propriétés et les</span> <span class="hps">méthodes sujettes à</span> <span class="hps">ces changements</span> <span class="hps">sont surchargés</span> <span class="hps">supplémentaires</span> <span class="hps">le long de la</span> <span class="hps">chaîne de prototype</span></span>.</p> <div id="section_8"> <h3 class="editable"><span>Propiétés</span></h3> <div class="editIcon"> <h3 class="editable"><a href="/fr/en/JavaScript/Reference/Global_Objects/Object?action=edit&amp;sectionId=8" title="Edit section"><span class="icon"><img alt="Edit section" class="sectionedit" src="../../../../skins/common/icons/icon-trans.gif"></span></a></h3> </div> <p> </p> <dl> <dt><a href="../../../../en/JavaScript/Reference/Global_Objects/Object/constructor" rel="internal" title="en/JavaScript/Reference/Global_Objects/Object/constructor"><code>constructor</code></a></dt> <dd>Spécifie la fonction qui créé le prototype de l'objet.</dd> <dt><a class="new " href="../../../../en/JavaScript/Reference/Global_Objects/Object/count" rel="internal" title="en/JavaScript/Reference/Global_Objects/Object/count"><code>__count__</code></a></dt> <dd><span style="border: 1px solid #FF0000; background-color: #FEBCBC; font-size: x-small; white-space: nowrap; padding: 2px;" title="">Obsolète depuis <a href="../../../../en/JavaScript/New_in_JavaScript/1.8.5" rel="custom">JavaScript 1.8.5</a></span><br> Retourne le nombre des propriétés énumérables directement sur l'objet définit par l'utilisateur.</dd> <dt><a href="../../../../en/JavaScript/Reference/Global_Objects/Object/Parent" rel="internal" title="en/JavaScript/Reference/Global_Objects/Object/parent"><code>__parent__</code></a></dt> <dd><span style="border: 1px solid #FF0000; background-color: #FEBCBC; font-size: x-small; white-space: nowrap; padding: 2px;" title="">Obsolète depuis <a href="../../../../en/JavaScript/New_in_JavaScript/1.8.5" rel="custom">JavaScript 1.8.5</a></span><br> Points d'un contexte d'objet.</dd> <dt><a href="../../../../en/JavaScript/Reference/Global_Objects/Object/proto" rel="internal" title="en/JavaScript/Reference/Global_Objects/Object/proto"><code>__proto__</code></a></dt> <dd><span class="lang lang-en"><span class="nonStandardInlineTemplate" style="border: 1px solid rgb(255, 213, 153); background-color: rgb(255, 239, 217); font-size: x-small; white-space: nowrap; padding: 2px;">Non-standard</span></span><br> Points qu'un objet qui était utilisé comme prototype quand l'objet était instancié.</dd> </dl> </div> <div id="section_9"> <h3 class="editable"><span>Méthodes</span></h3> <div class="editIcon"> <h3 class="editable"><a href="/fr/en/JavaScript/Reference/Global_Objects/Object?action=edit&amp;sectionId=9" title="Edit section"><span class="icon"><img alt="Edit section" class="sectionedit" src="../../../../skins/common/icons/icon-trans.gif"></span></a></h3> </div> <p> </p> <dl> <dt><code><a href="../../../../en/JavaScript/Reference/Global_Objects/Object/defineGetter" rel="internal" title="en/JavaScript/Reference/Global_Objects/Object/defineGetter">__defineGetter__</a></code></dt> <dd><span class="lang lang-en"><span class="nonStandardInlineTemplate" style="border: 1px solid rgb(255, 213, 153); background-color: rgb(255, 239, 217); font-size: x-small; white-space: nowrap; padding: 2px;">Non-standard</span></span><br> Associe une fonction avec les propriétés qui, quand elles sont accédées, s'exécute comme la fonction et retourne son valeur de retour.</dd> </dl> <dl> <dt><code><a href="../../../../en/JavaScript/Reference/Global_Objects/Object/defineSetter" rel="internal" title="en/JavaScript/Reference/Global_Objects/Object/defineSetter">__defineSetter__</a></code></dt> <dd><span class="lang lang-en"><span class="nonStandardInlineTemplate" style="border: 1px solid rgb(255, 213, 153); background-color: rgb(255, 239, 217); font-size: x-small; white-space: nowrap; padding: 2px;">Non-standard</span></span><br> Associe une fonction avec la propriété qui, quand elle est définie, s'exécute comme la fonction qui modifie la propriété.</dd> </dl> <dl> <dt><code><a href="../../../../en/JavaScript/Reference/Global_Objects/Object/eval" rel="internal" title="en/JavaScript/Reference/Global_Objects/Object/eval">eval</a></code></dt> <dd><span><span style="border: 1px solid #FF0000; background-color: #FEBCBC; font-size: x-small; white-space: nowrap; padding: 2px;" title="">Obsolète depuis <a href="../../../../en/JavaScript/New_in_JavaScript/1.8.5" rel="custom">JavaScript 1.8.5</a></span><br> </span>Evalue la chaîne du code JavaScript dans le contexte de l'objet spécifié.</dd> <dt><a href="../../../../en/JavaScript/Reference/Global_Objects/Object/hasOwnProperty" rel="internal" title="en/JavaScript/Reference/Global_Objects/Object/hasOwnProperty"><code>hasOwnProperty</code></a></dt> <dd>Retourne un valeur booléenne indiquant si un objet contient la propriété spécifiée comme une propriété directe de cet objet et non-héritées à travers la chaîne du protoype.</dd> <dt><code><a href="../../../../en/JavaScript/Reference/Global_Objects/Object/isPrototypeOf" rel="internal" title="en/JavaScript/Reference/Global_Objects/Object/isPrototypeOf">isPrototypeOf</a></code></dt> <dd>Retourne une indication booléenne si l'objet spécifié est dans une chaîne de prototype de l'objet dont sa méthode est appelée dessus.</dd> </dl> <dl> <dt><code><a href="../../../../en/JavaScript/Reference/Global_Objects/Object/lookupGetter" rel="internal" title="en/JavaScript/Reference/Global_Objects/Object/lookupGetter">__lookupGetter__</a></code></dt> <dd><span class="lang lang-en"><span class="nonStandardInlineTemplate" style="border: 1px solid rgb(255, 213, 153); background-color: rgb(255, 239, 217); font-size: x-small; white-space: nowrap; padding: 2px;">Non-standard</span></span><br> Retourne la fonction associée avec la propriété spécifiée âr la méthode <code><a href="../../../../en/JavaScript/Reference/Global_Objects/Object/defineGetter" rel="internal" title="en/JavaScript/Reference/Global_Objects/Object/defineGetter">__defineGetter__</a></code> .</dd> </dl> <dl> <dt><code><a href="../../../../en/JavaScript/Reference/Global_Objects/Object/lookupSetter" rel="internal" title="en/JavaScript/Reference/Global_Objects/Object/lookupSetter">__lookupSetter__</a></code></dt> <dd><span class="lang lang-en"><span class="nonStandardInlineTemplate" style="border: 1px solid rgb(255, 213, 153); background-color: rgb(255, 239, 217); font-size: x-small; white-space: nowrap; padding: 2px;">Non-standard</span></span><br> Retourne la fonction associée avec la propriété spécifiée la méthode <code><a href="../../../../en/JavaScript/Reference/Global_Objects/Object/defineSetter" rel="internal" title="en/JavaScript/Reference/Global_Objects/Object/defineSetter">__defineSetter__</a></code> .</dd> </dl> <dl> <dt><code><a href="../../../../en/JavaScript/Reference/Global_Objects/Object/noSuchMethod" rel="internal" title="en/JavaScript/Reference/Global_Objects/Object/noSuchMethod">__noSuchMethod__</a></code></dt> <dd><span class="lang lang-en"><span class="nonStandardInlineTemplate" style="border: 1px solid rgb(255, 213, 153); background-color: rgb(255, 239, 217); font-size: x-small; white-space: nowrap; padding: 2px;">Non-standard</span></span><br> <span id="result_box" lang="fr"><span class="hps">Permet</span> <span class="hps">une fonction</span> <span class="hps">à définir</span> <span class="hps">qui sera exécuté</span> <span class="hps">quand un</span> <span class="hps">membre d'objet</span> <span class="hps">indéfini est</span> <span class="hps">appelé comme</span> <span class="hps">une méthode</span></span>.</dd> </dl> <dl> <dt><code><a href="../../../../en/JavaScript/Reference/Global_Objects/Object/propertyIsEnumerable" rel="internal" title="en/JavaScript/Reference/Global_Objects/Object/propertyIsEnumerable">propertyIsEnumerable</a></code></dt> <dd>Retourne une indication booléenne si l'<a href="../../../../en/ECMAScript_DontEnum_attribute" rel="internal" title="en/ECMAScript_DontEnum_attribute">ECMAScript DontEnum attribute</a> interne est définie.</dd> </dl> <dl> <dt><code><a href="../../../../en/JavaScript/Reference/Global_Objects/Object/toSource" rel="internal" title="en/JavaScript/Reference/Global_Objects/Object/toSource">toSource</a></code></dt> <dd><span class="lang lang-en"><span class="nonStandardInlineTemplate" style="border: 1px solid rgb(255, 213, 153); background-color: rgb(255, 239, 217); font-size: x-small; white-space: nowrap; padding: 2px;">Non-standard</span></span><br> Retourne une chaîne contenant la source de m'objet littéral représentant l'objet dont la méthode est appelé dessus; vous pouvez utiliser cette valeur pour créer un nouvel objet.</dd> </dl> <dl> <dt><code><a href="../../../../en/JavaScript/Reference/Global_Objects/Object/toLocaleString" rel="internal" title="en/JavaScript/Reference/Global_Objects/Object/toLocaleString">toLocaleString</a></code></dt> <dd>Appelle <code><a href="../../../../en/JavaScript/Reference/Global_Objects/Object/toString" rel="internal" title="en/JavaScript/Reference/Global_Objects/Object/toString">toString</a></code>.</dd> </dl> <dl> <dt><code><a href="../../../../en/JavaScript/Reference/Global_Objects/Object/toString" rel="internal" title="en/JavaScript/Reference/Global_Objects/Object/toString">toString</a></code></dt> <dd>Retourne la chaîne représentant l'objet.</dd> </dl> <dl> <dt><code><a href="../../../../en/JavaScript/Reference/Global_Objects/Object/unwatch" rel="internal" title="en/JavaScript/Reference/Global_Objects/Object/unwatch">unwatch</a></code></dt> <dd><span class="lang lang-en"><span class="nonStandardInlineTemplate" style="border: 1px solid rgb(255, 213, 153); background-color: rgb(255, 239, 217); font-size: x-small; white-space: nowrap; padding: 2px;">Non-standard</span></span><br> <span id="result_box" lang="fr"><span class="hps">Supprime un</span> <span class="hps">point d'observation</span> <span class="hps">d'une propriété</span> <span class="hps">de l'objet</span></span>.</dd> </dl> <dl> <dt><code><a href="../../../../en/JavaScript/Reference/Global_Objects/Object/valueOf" rel="internal" title="en/JavaScript/Reference/Global_Objects/Object/valueOf">valueOf</a></code></dt> <dd><span class="short_text" id="result_box" lang="fr"><span class="hps">Renvoie la valeur primitive</span> <span class="hps">de l'objet spécifié</span></span>.</dd> </dl> <dl> <dt><code><a href="../../../../en/JavaScript/Reference/Global_Objects/Object/watch" rel="internal" title="en/JavaScript/Reference/Global_Objects/Object/watch">watch</a></code></dt> <dd><span class="lang lang-en"><span class="nonStandardInlineTemplate" style="border: 1px solid rgb(255, 213, 153); background-color: rgb(255, 239, 217); font-size: x-small; white-space: nowrap; padding: 2px;">Non-standard</span></span><br> Ajoute un point d'observation d'une propriété de l'objet.</dd> </dl> </div>
</div>
<div id="section_10"> <h2 class="editable"><span>Exemples</span></h2> <div class="editIcon"> <h2 class="editable"><a href="/fr/en/JavaScript/Reference/Global_Objects/Object?action=edit&amp;sectionId=10" title="Edit section"><span class="icon"><img alt="Edit section" class="sectionedit" src="../../../../skins/common/icons/icon-trans.gif"></span></a></h2> </div> <div id="section_11"> <h3 class="editable"><span>Exemple: Utilisation de l' <code>Object</code> donnant <code>undefined</code> et les types <code>null</code></span></h3> <div class="editIcon"> <h3 class="editable"><a href="/fr/en/JavaScript/Reference/Global_Objects/Object?action=edit&amp;sectionId=11" title="Edit section"><span class="icon"><img alt="Edit section" class="sectionedit" src="../../../../skins/common/icons/icon-trans.gif"></span></a></h3> </div> <p>Les exemples suivant montre un objet <code>Object</code> vide  dans <code>o</code>:</p> <div class="dp-highlighter"> <div class="bar"> <div class="tools"><a href="/fr/en/JavaScript/Reference/Global_Objects/Object#" title="fr/en/JavaScript/Reference/Global_Objects/Object#">view plain</a><a href="/fr/en/JavaScript/Reference/Global_Objects/Object#" title="fr/en/JavaScript/Reference/Global_Objects/Object#">print</a><a href="/fr/en/JavaScript/Reference/Global_Objects/Object#" title="fr/en/JavaScript/Reference/Global_Objects/Object#">?</a></div> </div> <ol class="dp-c" start="1"> <li class="alt"><span><span class="keyword">var</span><span> o = </span><span class="keyword">new</span><span> Object();  </span></span></li> </ol> </div> <div class="dp-highlighter"> <div class="bar"> <div class="tools"><a href="/fr/en/JavaScript/Reference/Global_Objects/Object#" title="fr/en/JavaScript/Reference/Global_Objects/Object#">view plain</a><a href="/fr/en/JavaScript/Reference/Global_Objects/Object#" title="fr/en/JavaScript/Reference/Global_Objects/Object#">print</a><a href="/fr/en/JavaScript/Reference/Global_Objects/Object#" title="fr/en/JavaScript/Reference/Global_Objects/Object#">?</a></div> </div> <ol class="dp-c" start="1"> <li class="alt"><span><span class="keyword">var</span><span> o = </span><span class="keyword">new</span><span> Object(undefined);  </span></span></li> </ol> </div> <div class="dp-highlighter"> <div class="bar"> <div class="tools"><a href="/fr/en/JavaScript/Reference/Global_Objects/Object#" title="fr/en/JavaScript/Reference/Global_Objects/Object#">view plain</a><a href="/fr/en/JavaScript/Reference/Global_Objects/Object#" title="fr/en/JavaScript/Reference/Global_Objects/Object#">print</a><a href="/fr/en/JavaScript/Reference/Global_Objects/Object#" title="fr/en/JavaScript/Reference/Global_Objects/Object#">?</a></div> </div> <ol class="dp-c" start="1"> <li class="alt"><span><span class="keyword">var</span><span> o = </span><span class="keyword">new</span><span> Object(</span><span class="keyword">null</span><span>);  </span></span></li> </ol> </div> </div> <div id="section_12"> <h3 class="editable"><span>Exemple: Utilisation d'<code>Object</code> pour créer des objets <code>Boolean</code></span></h3> <div class="editIcon"> <h3 class="editable"><a href="/fr/en/JavaScript/Reference/Global_Objects/Object?action=edit&amp;sectionId=12" title="Edit section"><span class="icon"><img alt="Edit section" class="sectionedit" src="../../../../skins/common/icons/icon-trans.gif"></span></a></h3> </div> <p>Les exemples suivants motrent les objets <code><a href="../../../../en/JavaScript/Reference/Global_Objects/Boolean" rel="internal" title="en/JavaScript/Reference/Global_Objects/Boolean">Boolean</a></code> dans <code>o</code>:</p> <div class="dp-highlighter"> <div class="bar"> <div class="tools"><a href="/fr/en/JavaScript/Reference/Global_Objects/Object#" title="fr/en/JavaScript/Reference/Global_Objects/Object#">view plain</a><a href="/fr/en/JavaScript/Reference/Global_Objects/Object#" title="fr/en/JavaScript/Reference/Global_Objects/Object#">print</a><a href="/fr/en/JavaScript/Reference/Global_Objects/Object#" title="fr/en/JavaScript/Reference/Global_Objects/Object#">?</a></div> </div> <ol class="dp-c" start="1"> <li class="alt"><span><span class="comment">// equivalent to o = new Boolean(true);</span><span>  </span></span></li> <li><span><span class="keyword">var</span><span> o = </span><span class="keyword">new</span><span> Object(</span><span class="keyword">true</span><span>);  </span></span></li> </ol> </div> <div class="dp-highlighter"> <div class="bar"> <div class="tools"><a href="/fr/en/JavaScript/Reference/Global_Objects/Object#" title="fr/en/JavaScript/Reference/Global_Objects/Object#">view plain</a><a href="/fr/en/JavaScript/Reference/Global_Objects/Object#" title="fr/en/JavaScript/Reference/Global_Objects/Object#">print</a><a href="/fr/en/JavaScript/Reference/Global_Objects/Object#" title="fr/en/JavaScript/Reference/Global_Objects/Object#">?</a></div> </div> <ol class="dp-c" start="1"> <li class="alt"><span><span class="comment">// equivalent to o = new Boolean(false);</span><span>  </span></span></li> <li><span><span class="keyword">var</span><span> o = </span><span class="keyword">new</span><span> Object(Boolean());  </span></span></li> </ol> </div> </div>
</div>
<div id="section_13"> <h2 class="editable"><span>Compatibilité des navigateurs</span></h2> <div class="editIcon"> <h2 class="editable"><a href="/fr/en/JavaScript/Reference/Global_Objects/Object?action=edit&amp;sectionId=13" title="Edit section"><span class="icon"><img alt="Edit section" class="sectionedit" src="../../../../skins/common/icons/icon-trans.gif"></span></a></h2> </div> <p> </p> <div class="htab"><a name="AutoCompatibilityTable"> <ul> <li class="selected">Desktop</li> <li>Mobile</li> </ul> <div id="compat-desktop" style="display: block;"> <table class="compat-table"> <tbody> <tr> <th>Feature</th> <th>Chrome</th> <th>Firefox (Gecko)</th> <th>Internet Explorer</th> <th>Opera</th> <th>Safari (WebKit)</th> </tr> <tr> <td>Basic support</td> <td><span style="color: rgb(255, 153, 0);" title="Compatibility unknown; please update this.">?</span></td> <td><span style="color: #888" title="Please update this with the earliest version of support.">(Supporté)</span></td> <td><span style="color: rgb(255, 153, 0);" title="Compatibility unknown; please update this.">?</span></td> <td><span style="color: rgb(255, 153, 0);" title="Compatibility unknown; please update this.">?</span></td> <td><span style="color: rgb(255, 153, 0);" title="Compatibility unknown; please update this.">?</span></td> </tr> </tbody> </table> </div> </a></div><a name="AutoCompatibilityTable">
</a></div><a name="AutoCompatibilityTable">
</a>
Revenir à cette révision