Object

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());  

Étiquettes et contributeurs liés au document

Contributeurs ayant participé à cette page : daniel35310, rat, LaBoumerde, Sheppy
Dernière mise à jour par : LaBoumerde,