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 : 352577
  • Créé :
  • Créateur : LaBoumerde
  • Version actuelle ? Oui
  • Commentaire

Contenu de la révision

Sommaire

Crée un objet de conversion.

Syntaxe

new Object( [ value ] )

Paramètres

value
N'importe quelle valeur.

Description

Le constructeur Object crée 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

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

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

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

create
Requiert JavaScript 1.8.5
Crée un nouvel objet avec le prototype d'objet spécifié et les propriétés.
defineProperty
Requiert JavaScript 1.8.5
Ajoute à un objet une propriété nommée décrite par un descripteur donné.
defineProperties
Requiert JavaScript 1.8.5
Ajoute à un objet les 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 propriétés énumérables de l'objet donné.
getOwnPropertyNames
Requires JavaScript 1.8.5
Retourne un tableau contenant les noms de toutes les les propriétés énumérables et non-énumérables de l'objet donné.
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

Tous les objets dans JavaScript sont les descendants 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 fournissent leurs propres méthodes toString. Les 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 remplacées ensuite  le long de la chaîne de prototype.

Propiétés

 

constructor
Spécifie la fonction qui crée 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
Pointe vers le contexte d'objet.
__proto__
Non-standard
Pointe vers l'objet qui était utilisé comme prototype quand l'objet était instancié.

Méthodes

 

__defineGetter__
Non-standard
Associe une fonction avec une propriété qui, quand elle est accédée, exécute la fonction et renvoie sa valeur de retour.
__defineSetter__
Non-standard
Associe une fonction avec la propriété qui, quand elle est définie, exécute 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 une 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 la 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 par la méthode __defineGetter__ .
__lookupSetter__
Non-standard
Retourne la fonction associée avec la propriété spécifiée par la méthode __defineSetter__ .
__noSuchMethod__
Non-standard
Permet de définir une fonction qui sera exécutée 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 d'un objet littéral représentant l'objet dont la méthode est appelée; 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

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

Les exemples suivants montrent 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

Les exemples suivants montrent 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" id="Sommaire"><span>Sommaire</span></h2>
<p>Crée un objet de conversion.</p>
<div id="section_2">
  <h2 class="editable" id="Syntaxe"><span>Syntaxe</span></h2>
  <p><code>new Object( <em>[ value ]</em> )</code></p>
</div>
<div id="section_3">
  <h2 class="editable" id="Param.C3.A8tres"><span>Paramètres</span></h2>
  <dl>
    <dt>
      value</dt>
    <dd>
      N'importe quelle valeur.</dd>
  </dl>
</div>
<div id="section_4">
  <h2 class="editable" id="Description"><span>Description</span></h2>
  <p>Le constructeur <code>Object</code> crée 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" id="Propri.C3.A9t.C3.A9s"><span>Propriétés</span></h2>
  <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>
      Permet l'ajout de propriétés de tous les objets du type Object.</dd>
  </dl>
  <p>&nbsp;</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" id="M.C3.A9thodes"><span>Méthodes</span></h2>
  <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ée 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 à un objet une propriété nommée décrite par un descripteur donné.</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 à un objet les 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 propriétés énumérables de l'objet donné.</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&nbsp;les propriétés énumérables et non-énumérables de l'objet donné.</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>&nbsp;</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" id="Instances_Object"><span>Instances<code> Object</code></span></h2>
  <p>Tous les objets dans JavaScript sont les descendants 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 fournissent leurs propres méthodes <code>toString</code>.<span id="result_box" lang="fr"><span class="hps"> Les 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 remplacées ensuite</span>&nbsp; <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" id="Propi.C3.A9t.C3.A9s"><span>Propiétés</span></h3>
    <p>&nbsp;</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ée 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 />
        Pointe vers le 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 />
        Pointe vers l'objet qui était utilisé comme prototype quand l'objet était instancié.</dd>
    </dl>
  </div>
  <div id="section_9">
    <h3 class="editable" id="M.C3.A9thodes"><span>Méthodes</span></h3>
    <p>&nbsp;</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 une propriété qui, quand elle est accédée, exécute la fonction et renvoie sa 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, exécute 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></span><br />
        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 une 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 la 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 par 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 par 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">de définir une fonction</span> <span class="hps">qui sera exécutée</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 d'un objet littéral représentant l'objet dont la méthode est appelée; 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" id="Exemples"><span>Exemples</span></h2>
  <div id="section_11">
    <h3 class="editable" id="Exemple.3A_Utilisation_de_l'_Object_donnant_les_types_undefined_et_null"><span>Exemple: Utilisation de l' <code>Object</code> donnant les types</span><span><code> undefined</code> et <code>null</code></span></h3>
    <p>Les exemples suivants montrent un objet <code>Object</code> vide&nbsp; 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>&nbsp;o&nbsp;=&nbsp;</span><span class="keyword">new</span><span>&nbsp;Object();&nbsp;&nbsp;</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>&nbsp;o&nbsp;=&nbsp;</span><span class="keyword">new</span><span>&nbsp;Object(undefined);&nbsp;&nbsp;</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>&nbsp;o&nbsp;=&nbsp;</span><span class="keyword">new</span><span>&nbsp;Object(</span><span class="keyword">null</span><span>);&nbsp;&nbsp;</span></span></li>
      </ol>
    </div>
  </div>
  <div id="section_12">
    <h3 class="editable" id="Exemple.3A_Utilisation_d'Object_pour_cr.C3.A9er_des_objets_Boolean"><span>Exemple: Utilisation d'<code>Object</code> pour créer des objets <code>Boolean</code></span></h3>
    <p>Les exemples suivants montrent 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">//&nbsp;equivalent&nbsp;to&nbsp;o&nbsp;=&nbsp;new&nbsp;Boolean(true);</span><span>&nbsp;&nbsp;</span></span></li>
        <li><span><span class="keyword">var</span><span>&nbsp;o&nbsp;=&nbsp;</span><span class="keyword">new</span><span>&nbsp;Object(</span><span class="keyword">true</span><span>);&nbsp;&nbsp;</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">//&nbsp;equivalent&nbsp;to&nbsp;o&nbsp;=&nbsp;new&nbsp;Boolean(false);</span><span>&nbsp;&nbsp;</span></span></li>
        <li><span><span class="keyword">var</span><span>&nbsp;o&nbsp;=&nbsp;</span><span class="keyword">new</span><span>&nbsp;Object(Boolean());&nbsp;&nbsp;</span></span></li>
      </ol>
    </div>
  </div>
</div>
<div id="section_13">
  <h2 class="editable" id="Compatibilit.C3.A9_des_navigateurs"><span>Compatibilité des navigateurs</span></h2>
  <p>&nbsp;</p>
  <div class="htab">
    <a name="AutoCompatibilityTable"> </a>
    <ul>
      <li class="selected"><a name="AutoCompatibilityTable">Desktop</a></li>
      <li><a name="AutoCompatibilityTable">Mobile</a></li>
    </ul>
    <div id="compat-desktop" style="display: block;">
      <table class="compat-table">
        <tbody>
          <tr>
            <th><a name="AutoCompatibilityTable">Feature</a></th>
            <th><a name="AutoCompatibilityTable">Chrome</a></th>
            <th><a name="AutoCompatibilityTable">Firefox (Gecko)</a></th>
            <th><a name="AutoCompatibilityTable">Internet Explorer</a></th>
            <th><a name="AutoCompatibilityTable">Opera</a></th>
            <th><a name="AutoCompatibilityTable">Safari (WebKit)</a></th>
          </tr>
          <tr>
            <td><a name="AutoCompatibilityTable">Basic support</a></td>
            <td><a name="AutoCompatibilityTable"><span style="color: rgb(255, 153, 0);" title="Compatibility unknown; please update this.">?</span></a></td>
            <td><a name="AutoCompatibilityTable"><span style="color: #888" title="Please update this with the earliest version of support.">(Supporté)</span></a></td>
            <td><a name="AutoCompatibilityTable"><span style="color: rgb(255, 153, 0);" title="Compatibility unknown; please update this.">?</span></a></td>
            <td><a name="AutoCompatibilityTable"><span style="color: rgb(255, 153, 0);" title="Compatibility unknown; please update this.">?</span></a></td>
            <td><a name="AutoCompatibilityTable"><span style="color: rgb(255, 153, 0);" title="Compatibility unknown; please update this.">?</span></a></td>
          </tr>
        </tbody>
      </table>
    </div>
  </div>
  <a name="AutoCompatibilityTable"> </a></div>
<p><a name="AutoCompatibilityTable"> </a></p>
Revenir à cette révision