From 39f2114f9797eb51994966c6bb8ff1814c9a4da8 Mon Sep 17 00:00:00 2001 From: Florian Merz Date: Thu, 11 Feb 2021 12:36:08 +0100 Subject: unslug fr: move --- .../global_objects/arraybuffer/index.html | 70 ++++++++ .../reference/global_objects/boolean/index.html | 89 ++++++++++ .../reference/global_objects/dataview/index.html | 120 +++++++++++++ .../reference/global_objects/date/index.html | 183 ++++++++++++++++++++ .../global_objects/date/tostring/index.html | 23 +++ .../reference/global_objects/error/index.html | 115 +++++++++++++ .../reference/global_objects/evalerror/index.html | 91 ++++++++++ .../reference/global_objects/function/index.html | 99 +++++++++++ .../global_objects/generatorfunction/index.html | 67 ++++++++ .../global_objects/internalerror/index.html | 63 +++++++ .../global_objects/intl/collator/index.html | 81 +++++++++ .../global_objects/intl/datetimeformat/index.html | 82 +++++++++ .../global_objects/intl/listformat/index.html | 63 +++++++ .../global_objects/intl/locale/index.html | 91 ++++++++++ .../global_objects/intl/numberformat/index.html | 83 +++++++++ .../global_objects/intl/pluralrules/index.html | 71 ++++++++ .../intl/relativetimeformat/index.html | 73 ++++++++ .../reference/global_objects/json/index.html | 100 +++++++++++ .../reference/global_objects/map/index.html | 89 ++++++++++ .../reference/global_objects/number/index.html | 91 ++++++++++ .../reference/global_objects/object/index.html | 176 +++++++++++++++++++ .../global_objects/object/tosource/index.html | 26 +++ .../reference/global_objects/promise/index.html | 73 ++++++++ .../reference/global_objects/rangeerror/index.html | 92 ++++++++++ .../global_objects/referenceerror/index.html | 92 ++++++++++ .../reference/global_objects/regexp/index.html | 119 +++++++++++++ .../reference/global_objects/set/index.html | 88 ++++++++++ .../global_objects/sharedarraybuffer/index.html | 67 ++++++++ .../reference/global_objects/string/index.html | 190 +++++++++++++++++++++ .../reference/global_objects/symbol/index.html | 75 ++++++++ .../global_objects/syntaxerror/index.html | 90 ++++++++++ .../reference/global_objects/typedarray/index.html | 132 ++++++++++++++ .../reference/global_objects/typeerror/index.html | 90 ++++++++++ .../reference/global_objects/urierror/index.html | 90 ++++++++++ .../reference/global_objects/weakmap/index.html | 82 +++++++++ .../reference/global_objects/weakset/index.html | 80 +++++++++ .../global_objects/webassembly/global/index.html | 69 ++++++++ .../global_objects/webassembly/instance/index.html | 71 ++++++++ .../global_objects/webassembly/memory/index.html | 72 ++++++++ .../global_objects/webassembly/module/index.html | 69 ++++++++ .../global_objects/webassembly/table/index.html | 76 +++++++++ 41 files changed, 3663 insertions(+) create mode 100644 files/fr/conflicting/web/javascript/reference/global_objects/arraybuffer/index.html create mode 100644 files/fr/conflicting/web/javascript/reference/global_objects/boolean/index.html create mode 100644 files/fr/conflicting/web/javascript/reference/global_objects/dataview/index.html create mode 100644 files/fr/conflicting/web/javascript/reference/global_objects/date/index.html create mode 100644 files/fr/conflicting/web/javascript/reference/global_objects/date/tostring/index.html create mode 100644 files/fr/conflicting/web/javascript/reference/global_objects/error/index.html create mode 100644 files/fr/conflicting/web/javascript/reference/global_objects/evalerror/index.html create mode 100644 files/fr/conflicting/web/javascript/reference/global_objects/function/index.html create mode 100644 files/fr/conflicting/web/javascript/reference/global_objects/generatorfunction/index.html create mode 100644 files/fr/conflicting/web/javascript/reference/global_objects/internalerror/index.html create mode 100644 files/fr/conflicting/web/javascript/reference/global_objects/intl/collator/index.html create mode 100644 files/fr/conflicting/web/javascript/reference/global_objects/intl/datetimeformat/index.html create mode 100644 files/fr/conflicting/web/javascript/reference/global_objects/intl/listformat/index.html create mode 100644 files/fr/conflicting/web/javascript/reference/global_objects/intl/locale/index.html create mode 100644 files/fr/conflicting/web/javascript/reference/global_objects/intl/numberformat/index.html create mode 100644 files/fr/conflicting/web/javascript/reference/global_objects/intl/pluralrules/index.html create mode 100644 files/fr/conflicting/web/javascript/reference/global_objects/intl/relativetimeformat/index.html create mode 100644 files/fr/conflicting/web/javascript/reference/global_objects/json/index.html create mode 100644 files/fr/conflicting/web/javascript/reference/global_objects/map/index.html create mode 100644 files/fr/conflicting/web/javascript/reference/global_objects/number/index.html create mode 100644 files/fr/conflicting/web/javascript/reference/global_objects/object/index.html create mode 100644 files/fr/conflicting/web/javascript/reference/global_objects/object/tosource/index.html create mode 100644 files/fr/conflicting/web/javascript/reference/global_objects/promise/index.html create mode 100644 files/fr/conflicting/web/javascript/reference/global_objects/rangeerror/index.html create mode 100644 files/fr/conflicting/web/javascript/reference/global_objects/referenceerror/index.html create mode 100644 files/fr/conflicting/web/javascript/reference/global_objects/regexp/index.html create mode 100644 files/fr/conflicting/web/javascript/reference/global_objects/set/index.html create mode 100644 files/fr/conflicting/web/javascript/reference/global_objects/sharedarraybuffer/index.html create mode 100644 files/fr/conflicting/web/javascript/reference/global_objects/string/index.html create mode 100644 files/fr/conflicting/web/javascript/reference/global_objects/symbol/index.html create mode 100644 files/fr/conflicting/web/javascript/reference/global_objects/syntaxerror/index.html create mode 100644 files/fr/conflicting/web/javascript/reference/global_objects/typedarray/index.html create mode 100644 files/fr/conflicting/web/javascript/reference/global_objects/typeerror/index.html create mode 100644 files/fr/conflicting/web/javascript/reference/global_objects/urierror/index.html create mode 100644 files/fr/conflicting/web/javascript/reference/global_objects/weakmap/index.html create mode 100644 files/fr/conflicting/web/javascript/reference/global_objects/weakset/index.html create mode 100644 files/fr/conflicting/web/javascript/reference/global_objects/webassembly/global/index.html create mode 100644 files/fr/conflicting/web/javascript/reference/global_objects/webassembly/instance/index.html create mode 100644 files/fr/conflicting/web/javascript/reference/global_objects/webassembly/memory/index.html create mode 100644 files/fr/conflicting/web/javascript/reference/global_objects/webassembly/module/index.html create mode 100644 files/fr/conflicting/web/javascript/reference/global_objects/webassembly/table/index.html (limited to 'files/fr/conflicting/web/javascript/reference/global_objects') diff --git a/files/fr/conflicting/web/javascript/reference/global_objects/arraybuffer/index.html b/files/fr/conflicting/web/javascript/reference/global_objects/arraybuffer/index.html new file mode 100644 index 0000000000..a0c018f6ed --- /dev/null +++ b/files/fr/conflicting/web/javascript/reference/global_objects/arraybuffer/index.html @@ -0,0 +1,70 @@ +--- +title: ArrayBuffer.prototype +slug: Web/JavaScript/Reference/Objets_globaux/ArrayBuffer/prototype +tags: + - ArrayBuffer + - JavaScript + - Propriété + - Reference +translation_of: Web/JavaScript/Reference/Global_Objects/ArrayBuffer +translation_of_original: Web/JavaScript/Reference/Global_Objects/ArrayBuffer/prototype +--- +
{{JSRef}}
+ +

La propriété ArrayBuffer.prototype représente le prototype de l'objet {{jsxref("ArrayBuffer")}}.

+ +
{{js_property_attributes(0,0,0)}}
+ +

Description

+ +

Les instances de ArrayBuffer héritent toutes de ArrayBuffer.prototype. Il est donc possible de modifier le protoype du constructeur pour apporter des changements à chacune des instances ArrayBuffer.

+ +

Propriétés

+ +
+
ArrayBuffer.prototype.constructor
+
Définit la fonction qui crée le prototype d'un objet. La valeur initiale correspond au constructeur natif ArrayBuffer.
+
{{jsxref("ArrayBuffer.prototype.byteLength")}} {{readonlyInline}}
+
La taille du tableau en octets. Cette propriété est déterminée lors de la construction du tableau et ne peut pas être changée. Propriété en lecture seule.
+
+ +

Méthodes

+ +
+
{{jsxref("ArrayBuffer.prototype.slice()")}}
+
Renvoie un nouvel ArrayBuffer dont le contenu est une copie des octets contenus dans l'objet ArrayBuffer depuis begin (compris), jusqu'à end (non-compris). Si begin ou end est négatif, cela fait référence à l'indice à partir de la fin du tableau et non à l'indice à partir du début du tableau.
+
+ +

Spécifications

+ + + + + + + + + + + + + + + + + + + +
SpécificationStatutCommentaires
{{SpecName('ES6', '#sec-arraybuffer.prototype', 'ArrayBuffer.prototype')}}{{Spec2('ES6')}}Définition initiale.
{{SpecName('ESDraft', '#sec-arraybuffer.prototype', 'ArrayBuffer.prototype')}}{{Spec2('ESDraft')}} 
+ +

Compatibilité des navigateurs

+ + + +

{{Compat("javascript.builtins.ArrayBuffer.prototype")}}

+ +

Voir aussi

+ + diff --git a/files/fr/conflicting/web/javascript/reference/global_objects/boolean/index.html b/files/fr/conflicting/web/javascript/reference/global_objects/boolean/index.html new file mode 100644 index 0000000000..8aebedeab9 --- /dev/null +++ b/files/fr/conflicting/web/javascript/reference/global_objects/boolean/index.html @@ -0,0 +1,89 @@ +--- +title: Boolean.prototype +slug: Web/JavaScript/Reference/Objets_globaux/Boolean/prototype +tags: + - Boolean + - JavaScript + - Propriété + - Prototype + - Reference +translation_of: Web/JavaScript/Reference/Global_Objects/Boolean +translation_of_original: Web/JavaScript/Reference/Global_Objects/Boolean/prototype +--- +
{{JSRef}}
+ +

La propriété Boolean.prototype représente le prototype pour le constructeur {{jsxref("Boolean")}}.

+ +

{{js_property_attributes(0,0,0)}}

+ +
{{EmbedInteractiveExample("pages/js/boolean-constructor.html")}}
+ + + +

Description

+ +

Les instances de {{jsxref("Boolean")}} hérite de {{jsxref("Boolean.prototype")}}. Vous pouvez utiliser l'objet prototype du constructeur pour ajouter des propriétés ou des méthodes de toutes les instances Boolean.

+ +

Propriétés

+ +
+
Boolean.prototype.constructor
+
Renvoie la fonction de création d'un prototype d'instance. Il s'agit de la fonction {{jsxref("Boolean")}} par défaut.
+
+ +

Méthodes

+ +
+
{{jsxref("Boolean.prototype.toSource()")}} {{ Non-standard_inline() }}
+
Renvoie une chaine de caractères contenant le code source de l'objet {{jsxref("Boolean")}} ; celle-ci peut être utilisée pour créer un objet équivalent. Remplace la méthode {{jsxref("Object.prototype.toSource()")}}.
+
+ +
+
{{jsxref("Boolean.prototype.toString()")}}
+
Renvoie une chaine de caractères contenant soit « true » soit « false » selon la valeur de l'objet. Remplace la méthode {{jsxref("Object.prototype.toString()")}}.
+
+ +
+
{{jsxref("Boolean.prototype.valueOf()")}}
+
Renvoie la valeur primitive de l'objet {{jsxref("Boolean")}}. Remplace la méthode {{jsxref("Object.prototype.valueOf()")}}.
+
+ +

Spécifications

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SpécificationStatutCommentaires
{{SpecName('ES1')}}{{Spec2('ES1')}}Définition initiale. Implémentée avec JavaScript 1.0.
{{SpecName('ES5.1', '#sec-15.6.3.1', 'Boolean.prototype')}}{{Spec2('ES5.1')}} 
{{SpecName('ES6', '#sec-boolean.prototype', 'Boolean.prototype')}}{{Spec2('ES6')}} 
{{SpecName('ESDraft', '#sec-boolean.prototype', 'Boolean.prototype')}}{{Spec2('ESDraft')}} 
+ +

Compatibilité des navigateurs

+ + + +

{{Compat("javascript.builtins.Boolean.prototype")}}

diff --git a/files/fr/conflicting/web/javascript/reference/global_objects/dataview/index.html b/files/fr/conflicting/web/javascript/reference/global_objects/dataview/index.html new file mode 100644 index 0000000000..fd20057af1 --- /dev/null +++ b/files/fr/conflicting/web/javascript/reference/global_objects/dataview/index.html @@ -0,0 +1,120 @@ +--- +title: DataView.prototype +slug: Web/JavaScript/Reference/Objets_globaux/DataView/prototype +tags: + - DataView + - JavaScript + - Propriété + - Prototype + - Reference +translation_of: Web/JavaScript/Reference/Global_Objects/DataView +translation_of_original: Web/JavaScript/Reference/Global_Objects/DataView/prototype +--- +
{{JSRef}}
+ +

La propriété DataView.prototype représente le prototype de l'objet {{jsxref("DataView")}}.

+ +
{{js_property_attributes(0,0,0)}}
+ +

Description

+ +

Chacune des instances de DataView hérite de DataView.prototype. Comme pour chacun des constructeurs, il est possible de changer le prototype du constructeur afin d'apporter des modifications pour toutes les instances de DataView.

+ +

Propriétés

+ +
+
{{jsxref("DataView.prototype.constructor")}}
+
Définit la fonction qui permet de créer le prototype d'un objet. La valeur initiale correspond au constructeur natif standard DataView.
+
{{jsxref("DataView.prototype.buffer")}} {{readonlyInline}}
+
L'{{jsxref("ArrayBuffer")}} référencé par cette vue. Cette propriété est fixée lors de la construction de l'objet et est donc en lecture seule.
+
{{jsxref("DataView.prototype.byteLength")}} {{readonlyInline}}
+
La longueur, exprimée en octets, de la vue à partir du début de son {{jsxref("ArrayBuffer")}}. Cette propriété est fixée lors de la construction de l'objet et est donc en lecture seule.
+
{{jsxref("DataView.prototype.byteOffset")}} {{readonlyInline}}
+
Le décalage, exprimé en octets, entre le début de la vue et du {{jsxref("ArrayBuffer")}} correspondant. Cette propriété est fixée lors de la construction de l'objet et est donc en lecture seule.
+
+ +

Méthodes

+ +

Lecture

+ +
+
{{jsxref("DataView.prototype.getInt8()")}}
+
Obtient un entier signé codé sur 8 bits à partir de l'octet de début (potentiellement décalé) de la vue.
+
{{jsxref("DataView.prototype.getUint8()")}}
+
Obtient un entier non-signé codé sur 8 bits à partir de l'octet de début de la vue (potentiellement décalé).
+
{{jsxref("DataView.prototype.getInt16()")}}
+
Obtient un entier signé codé sur 16 bits (short par analogie avec le type C) à partir de l'octet de début de la vue (potentiellement décalé).
+
{{jsxref("DataView.prototype.getUint16()")}}
+
Obtient un entier non-signé codé sur 16 bits (unsigned short par analogie avec le type C) à partir de l'octet de début de la vue (potentiellement décalé).
+
{{jsxref("DataView.prototype.getInt32()")}}
+
Obtient un entier signé codé sur 32 bits (long par analogie avec le type C) à partir de l'octet de début de la vue (potentiellement décalé).
+
{{jsxref("DataView.prototype.getUint32()")}}
+
Obtient un entier non-signé codé sur 32 bits (unsigned long par analogie avec le type C) à partir de l'octet de début de la vue (potentiellement décalé).
+
{{jsxref("DataView.prototype.getFloat32()")}}
+
Obtient un flottant codé sur 32 bits (float par analogie avec le type C) à partir de l'octet de début de la vue (potentiellement décalé).
+
{{jsxref("DataView.prototype.getFloat64()")}}
+
Obtient un flottant codé sur 64 bits (double par analogie avec le type C) à partir de l'octet de début de la vue (potentiellement décalé).
+
{{jsxref("DataView.prototype.getBigInt64()")}}
+
Obtient un entier signé sur 64 bits (long long par analogie avec le type C) à partir de l'octet de début de la vue (potentiellement décalé).
+
{{jsxref("DataView.prototype.getBigUint64()")}}
+
Obtient un entier non-signé sur 64 bits (unsigned long long par analogie avec le type C) à partir de l'octet de début de la vue (potentiellement décalé).
+
+ +

Écriture

+ +
+
{{jsxref("DataView.prototype.setInt8()")}}
+
Enregistre un entier signé codé sur 8 bits à partir de l'octet de début (potentiellement décalé) de la vue.
+
{{jsxref("DataView.prototype.setUint8()")}}
+
Enregistre un entier non-signé codé sur 8 bits à partir de l'octet de début de la vue (potentiellement décalé).
+
{{jsxref("DataView.prototype.setInt16()")}}
+
Enregistre un entier signé codé sur 16 bits (short par analogie avec le type C) à partir de l'octet de début de la vue (potentiellement décalé).
+
{{jsxref("DataView.prototype.setUint16()")}}
+
Enregistre un entier non-signé codé sur 16 bits (unsigned short par analogie avec le type C) à partir de l'octet de début de la vue (potentiellement décalé).
+
{{jsxref("DataView.prototype.setInt32()")}}
+
Enregistre un entier signé codé sur 32 bits (long par analogie avec le type C) à partir de l'octet de début de la vue (potentiellement décalé).
+
{{jsxref("DataView.prototype.setUint32()")}}
+
Enregistre un entier non-signé codé sur 32 bits (unsigned long par analogie avec le type C) à partir de l'octet de début de la vue (potentiellement décalé).
+
{{jsxref("DataView.prototype.setFloat32()")}}
+
Enregistre un flottant codé sur 32 bits (float par analogie avec le type C) à partir de l'octet de début de la vue (potentiellement décalé).
+
{{jsxref("DataView.prototype.setFloat64()")}}
+
Enregistre un flottant codé sur 64 bits (double par analogie avec le type C) à partir de l'octet de début de la vue (potentiellement décalé).
+
{{jsxref("DataView.prototype.setBigInt64()")}}
+
Enregistre un entier signé sur 64 bits (long long par analogie avec le type C) à partir de l'octet de début de la vue (potentiellement décalé).
+
{{jsxref("DataView.prototype.setBigUint64()")}}
+
Enregistre un entier non-signé sur 64 bits (unsigned long long par analogie avec le type C) à partir de l'octet de début de la vue (potentiellement décalé).
+
+ +

Spécifications

+ + + + + + + + + + + + + + + + + + + +
SpécificationÉtatCommentaires
{{SpecName('ES6', '#sec-dataview.prototype', 'DataView.prototype')}}{{Spec2('ES6')}}Définition initiale.
{{SpecName('ESDraft', '#sec-dataview.prototype', 'DataView.prototype')}}{{Spec2('ESDraft')}}
+ +

Compatibilité des navigateurs

+ + + +

{{Compat("javascript.builtins.DataView.prototype")}}

+ +

Voir aussi

+ + diff --git a/files/fr/conflicting/web/javascript/reference/global_objects/date/index.html b/files/fr/conflicting/web/javascript/reference/global_objects/date/index.html new file mode 100644 index 0000000000..5d65e47b12 --- /dev/null +++ b/files/fr/conflicting/web/javascript/reference/global_objects/date/index.html @@ -0,0 +1,183 @@ +--- +title: Date.prototype +slug: Web/JavaScript/Reference/Objets_globaux/Date/prototype +tags: + - Date + - JavaScript + - Propriété + - Prototype + - Reference +translation_of: Web/JavaScript/Reference/Global_Objects/Date +translation_of_original: Web/JavaScript/Reference/Global_Objects/Date/prototype +--- +
{{JSRef}}
+ +

La propriété Date.prototype représente le prototype du constructeur {{jsxref("Date")}}.

+ +
{{js_property_attributes(0,0,1)}}
+ +

Description

+ +

Les instances de {{jsxref("Date")}} JavaScript héritent de Date.prototype. Le prototype du constructeur peut être modifié afin d'altérer l'ensemble des instances de Date pour y ajouter des propriétés et/ou des méthodes.

+ +

Pour des questions de compatibilité avec le calcul des millénaires (en d'autres termes, pour prendre en compte l'année 2000), il faut toujours renseigner l'année entière ; par exemple, utilisez 1998, et non 98. Afin d'obtenir ces valeurs JavaScript possède les méthodes {{jsxref("Date/getFullYear", "getFullYear()")}}, {{jsxref("Date/setFullYear", "setFullYear()")}}, {{jsxref("Date/getUTCFullYear", "getUTCFullYear()")}} et {{jsxref("Date/setUTCFullYear", "setUTCFullYear()")}}.

+ +

Avec ECMAScript 6, l'objet Date.prototype n'est plus une instance de {{jsxref("Date")}}, c'est un objet « ordinaire ».

+ +

Propriétés

+ +
+
Date.prototype.constructor
+
Renvoie la fonction qui crée une instance de Date. Par défaut, ce sera le constructeur {{jsxref("Date", "Date")}}.
+
+ +

Méthodes

+ +

Lecture (getters)

+ +
+
{{jsxref("Date.prototype.getDate()")}}
+
Renvoie le jour du mois (1-31) pour la date spécifiée selon l'heure locale.
+
{{jsxref("Date.prototype.getDay()")}}
+
Renvoie le jour de la semaine (0-6) pour la date spécifiée selon l'heure locale.
+
{{jsxref("Date.prototype.getFullYear()")}}
+
Renvoie l'année (avec 4 chiffres pour une année à 4 chiffres) pour la date spécifiée selon l'heure locale.
+
{{jsxref("Date.prototype.getHours()")}}
+
Renvoie l'heure (0-23) pour la date spécifiée selon l'heure locale.
+
{{jsxref("Date.prototype.getMilliseconds()")}}
+
Renvoie les millièmes de secondes (0-999) pour la date spécifiée selon l'heure locale.
+
{{jsxref("Date.prototype.getMinutes()")}}
+
Renvoie les minutes (0-59) pour la date spécifiée selon l'heure locale.
+
{{jsxref("Date.prototype.getMonth()")}}
+
Renvoie le mois (0-11) pour la date spécifiée selon l'heure locale.
+
{{jsxref("Date.prototype.getSeconds()")}}
+
Renvoie les secondes (0-59) pour la date spécifiée selon l'heure locale.
+
{{jsxref("Date.prototype.getTime()")}}
+
Renvoie la valeur numérique de la date spécifiée sous la forme du nombre de millisecondes depuis le 1er janvier 1970, 00:00:00 UTC (les valeurs renvoyées pour les dates antérieures seront négatives).
+
{{jsxref("Date.prototype.getTimezoneOffset()")}}
+
Renvoie le décalage de fuseau horaire en minutes pour l'heure locale courante.
+
{{jsxref("Date.prototype.getUTCDate()")}}
+
Renvoie le jour (date) du mois (1-31) pour la date spécifiée selon le temps universel.
+
{{jsxref("Date.prototype.getUTCDay()")}}
+
Renvoie le jour de la semaine (0-6) pour la date spécifiée selon le temps universel.
+
{{jsxref("Date.prototype.getUTCFullYear()")}}
+
Renvoie l'année (avec 4 chiffres pour une année à 4 chiffres) pour la date spécifiée selon le temps universel.
+
{{jsxref("Date.prototype.getUTCHours()")}}
+
Renvoie les heures (0-23) pour la date spécifiée selon le temps universel.
+
{{jsxref("Date.prototype.getUTCMilliseconds()")}}
+
Renvoie les millièmes de seconde (0-999) pour la date spécifiée selon le temps universel.
+
{{jsxref("Date.prototype.getUTCMinutes()")}}
+
Renvoie les minutes (0-59) pour la date spécifiée selon le temps universel.
+
{{jsxref("Date.prototype.getUTCMonth()")}}
+
Renvoie le mois (0-11) pour la date spécifiée selon le temps universel.
+
{{jsxref("Date.prototype.getUTCSeconds()")}}
+
Renvoie les secondes (0-59) pour la date spécifiée selon le temps universel
+
{{jsxref("Date.prototype.getYear()")}} {{ Deprecated_inline() }}
+
Renvoie l'année (habituellement avec 2 ou 3 chiffres) pour la date spécifiée selon l'heure locale. Utilisez plutôt {{jsxref("Date/getFullYear", "getFullYear()")}}.
+
+ +

Écriture (setters)

+ +
+
{{jsxref("Date.prototype.setDate()")}}
+
Définit le jour du mois pour la date spécifiée selon l'heure locale.
+
{{jsxref("Date.prototype.setFullYear()")}}
+
Définit l'année complète (4 chiffres pour une année à 4 chiffres) pour la date spécifiée selon l'heure locale.
+
{{jsxref("Date.prototype.setHours()")}}
+
Définit les heures pour la date spécifiée selon l'heure locale.
+
{{jsxref("Date.prototype.setMilliseconds()")}}
+
Définit les millièmes de seconde pour la date spécifiée selon l'heure locale.
+
{{jsxref("Date.prototype.setMinutes()")}}
+
Définit les minutes pour la date spécifiée selon l'heure locale.
+
{{jsxref("Date.prototype.setMonth()")}}
+
Définit le mois pour la date spécifiée selon l'heure locale.
+
{{jsxref("Date.prototype.setSeconds()")}}
+
Définit les secondes pour la date spécifiée selon l'heure locale.
+
{{jsxref("Date.prototype.setTime()")}}
+
Règle l'objet Date sur le temps représenté par un nombre de millisecondes depuis le 1er janvier 1970, 00:00:00 UTC.
+
{{jsxref("Date.prototype.setUTCDate()")}}
+
Définit le jour du mois pour la date spécifiée selon le temps universel.
+
{{jsxref("Date.prototype.setUTCFullYear()")}}
+
Définit l'année complète (4 chiffres pour une année à 4 chiffres) pour la date spécifiée selon le temps universel.
+
{{jsxref("Date.prototype.setUTCHours()")}}
+
Définit les heures pour la date spécifiée selon le temps universel.
+
{{jsxref("Date.prototype.setUTCMilliseconds()")}}
+
Définit les millièmes de seconde pour la date spécifiée selon le temps universel.
+
{{jsxref("Date.prototype.setUTCMinutes()")}}
+
Définit les minutes pour la date spécifiée selon le temps universel.
+
{{jsxref("Date.prototype.setUTCMonth()")}}
+
Définit le mois pour la date spécifiée selon le temps universel.
+
{{jsxref("Date.prototype.setUTCSeconds()")}}
+
Définit les secondes pour la date spécifiée selon le temps universel.
+
{{jsxref("Date.prototype.setYear()")}} {{ Deprecated_inline() }}
+
Définit l'année (habituellement avec 2 ou 3 chiffres) pour une date spécifiée selon le temps universel. Utilisez plutôt {{jsxref("Date/setFullYear", "setFullYear()")}}.
+
+ +

Lecture avec conversion

+ +
+
{{jsxref("Date.prototype.toDateString()")}}
+
Renvoie la partie « date » de l'objet Date sous la forme d'une chaîne de caractères lisible par un humain (autrement dit quelque chose comme "Thu Apr 12 2018").
+
{{jsxref("Date.prototype.toISOString()")}}
+
Convertit une date en chaîne de caractère respectant la norme ISO 8601 Format Étendu.
+
{{jsxref("Date.prototype.toJSON()")}}
+
Renvoie une chaîne de caractère représentant la date en utilisant {{jsxref("Date/toISOString", "toISOString()")}}. Pour une utilisation avec {{jsxref("JSON.stringify()")}}.
+
{{jsxref("Date.prototype.toGMTString()")}} {{ Deprecated_inline() }}
+
Convertit une date en une chaîne de caractères, en utilisant les conventions GMT. Utilisez plutôt {{jsxref("Date/toUTCString", "toUTCString()")}}.
+
{{jsxref("Date.prototype.toLocaleDateString()")}}
+
Renvoie la partie « date » de l'objet Date sous la forme d'une chaîne de caractères adaptée selon la locale en utilisant les réglages du système pour déterminer la locale à utiliser.
+
{{jsxref("Date.prototype.toLocaleFormat()")}} {{ Non-standard_inline() }}
+
Convertit une date en une chaîne de caractères, en utilisant une chaîne de formatage.
+
{{jsxref("Date.prototype.toLocaleString()")}}
+
Convertit une date en une chaîne de caractères, en utilisant les conventions locales courantes. Remplace la méthode {{jsxref("Object/toLocaleString", "Object.prototype.toLocaleString()")}}.
+
{{jsxref("Date.prototype.toLocaleTimeString()")}}
+
Renvoie la partie « heure » de l'objet Date sous la forme d'une chaîne, en utilisant les conventions locales courantes.
+
{{jsxref("Date.prototype.toSource()")}} {{ Non-standard_inline() }}
+
Renvoie une chaîne de caractères représentant le code source pour un objet Date équivalent ; cette valeur peut être utilisée pour créer un nouvel objet. Remplace la méthode {{jsxref("Object.prototype.toSource()")}}.
+
{{jsxref("Date.prototype.toString()")}}
+
Renvoie une chaîne de caractères représentant l'objet Date spécifié. Remplace la méthode {{jsxref("Object.prototype.toString()")}}.
+
{{jsxref("Date.prototype.toTimeString()")}}
+
Renvoie la partie « heure » de l'objet Date sous la forme d'une chaîne de caractères lisible par humain.
+
{{jsxref("Date.prototype.toUTCString()")}}
+
Convertit une date en une chaîne de caractères, en utilisant le fuseau horaire UTC.
+
{{jsxref("Date.prototype.valueOf()")}}
+
Renvoie la valeur primitive d'un objet Date. Remplace la méthode {{jsxref("Object.prototype.valueOf()")}}.
+
+ +

Spécifications

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SpécificationStatutCommentaires
{{SpecName('ES1')}}{{Spec2('ES1')}}Définition initiale. Implémentée avec JavaScript 1.1.
{{SpecName('ES5.1', '#sec-15.9.5', 'Date.prototype')}}{{Spec2('ES5.1')}} 
{{SpecName('ES6', '#sec-properties-of-the-date-prototype-object', 'Date.prototype')}}{{Spec2('ES6')}} 
{{SpecName('ESDraft', '#sec-properties-of-the-date-prototype-object', 'Date.prototype')}}{{Spec2('ESDraft')}} 
+ +

Compatibilité des navigateurs

+ + + +

{{Compat("javascript.builtins.Date.prototype")}}

diff --git a/files/fr/conflicting/web/javascript/reference/global_objects/date/tostring/index.html b/files/fr/conflicting/web/javascript/reference/global_objects/date/tostring/index.html new file mode 100644 index 0000000000..b558e82142 --- /dev/null +++ b/files/fr/conflicting/web/javascript/reference/global_objects/date/tostring/index.html @@ -0,0 +1,23 @@ +--- +title: toString +slug: toString +tags: + - Désambiguation +translation_of: Web/JavaScript/Reference/Global_Objects/Date/toString +translation_of_original: toString +--- +
toString est une méthode de plusieurs objets JavaScript :
+ + + +

Ceci est une page de désambiguation — une aide à la navigation qui liste une série de pages qui devraient partager le même titre. Si un lien provenant d'un article mène ici, n'hésitez pas à revenir à celui-ci pour le faire pointer vers la page concernée.

diff --git a/files/fr/conflicting/web/javascript/reference/global_objects/error/index.html b/files/fr/conflicting/web/javascript/reference/global_objects/error/index.html new file mode 100644 index 0000000000..014afc9ce2 --- /dev/null +++ b/files/fr/conflicting/web/javascript/reference/global_objects/error/index.html @@ -0,0 +1,115 @@ +--- +title: Error.prototype +slug: Web/JavaScript/Reference/Objets_globaux/Error/prototype +tags: + - Error + - JavaScript + - Propriété + - Reference +translation_of: Web/JavaScript/Reference/Global_Objects/Error +translation_of_original: Web/JavaScript/Reference/Global_Objects/Error/prototype +--- +
{{JSRef}}
+ +

La propriété Error.prototype représente le prototype du constructeur {{jsxref("Error")}}.

+ +
{{js_property_attributes(0,0,0)}}
+ +

Description

+ +

Toutes les instances d'{{jsxref("Error")}} et les instances des {{jsxref("Error", "erreurs non-génériques", "#Types_d'erreur_personnalis.C3.A9s", 1)}} héritent de {{jsxref("Error.prototype")}}. Comme pour tous les constructeurs, on pouvez utiliser le prototype du constructeur pour ajouter des propriétés ou méthodes à l'ensemble des instances créées avec ce constructeur.

+ +

Propriétés

+ +

Propriétés standard

+ +
+
Error.prototype.constructor
+
La fonction créeant une instance du prototype.
+
{{jsxref("Error.prototype.message")}}
+
Le message de l'erreur.
+
{{jsxref("Error.prototype.name")}}
+
Le nom de l'erreur.
+
+ +

Extensions spécifiques à une implémentation

+ +
{{Non-standard_header}}
+ +

Microsoft

+ +
+
{{jsxref("Error.prototype.description")}}
+
Description de l'erreur. Similaire à {{jsxref("Error.message", "message")}}.
+
{{jsxref("Error.prototype.number")}}
+
Numéro de l'erreur.
+
+ +

Mozilla

+ +
+
{{jsxref("Error.prototype.fileName")}}
+
Chemin vers le fichier qui a déclenché l'erreur.
+
{{jsxref("Error.prototype.lineNumber")}}
+
Numéro de la ligne qui a déclenché l'erreur dans le fichier.
+
{{jsxref("Error.prototype.columnNumber")}}
+
Numéro de la colonne qui a déclenché l'erreur dans le fichier.
+
{{jsxref("Error.prototype.stack")}}
+
Pile d'appels.
+
+ +

Méthodes

+ +
+
{{jsxref("Error.prototype.toSource()")}} {{Non-standard_inline}}
+
Renvoie une chaine de caractères contenant le code source de l'objet Error ; cette valeur peut être utilisée pour créer un nouvel objet. Elle remplace la méthode {{jsxref("Object.prototype.toSource()")}}.
+
{{jsxref("Error.prototype.toString()")}}
+
Renvoie une chaine de caractères représentant l'objet. Elle remplace la méthode {{jsxref("Object.prototype.toString()")}}.
+
+ +

Spécifications

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SpécificationStatutCommentaires
{{SpecName('ES1')}}{{Spec2('ES1')}}Définition initiale. Implémentée avec JavaScript 1.1.
{{SpecName('ES5.1', '#sec-15.11.3.1', 'Error')}}{{Spec2('ES5.1')}}
{{SpecName('ES6', '#sec-error.prototype', 'Error')}}{{Spec2('ES6')}}
{{SpecName('ESDraft', '#sec-error.prototype', 'Error')}}{{Spec2('ESDraft')}}
+ +

Compatibilité des navigateurs

+ +
+ + +

{{Compat("javascript.builtins.Error.prototype")}}

+
+ +

Voir aussi

+ + diff --git a/files/fr/conflicting/web/javascript/reference/global_objects/evalerror/index.html b/files/fr/conflicting/web/javascript/reference/global_objects/evalerror/index.html new file mode 100644 index 0000000000..1123259c3d --- /dev/null +++ b/files/fr/conflicting/web/javascript/reference/global_objects/evalerror/index.html @@ -0,0 +1,91 @@ +--- +title: EvalError.prototype +slug: Web/JavaScript/Reference/Objets_globaux/EvalError/prototype +tags: + - Error + - EvalError + - JavaScript + - Propriété + - Reference +translation_of: Web/JavaScript/Reference/Global_Objects/EvalError +translation_of_original: Web/JavaScript/Reference/Global_Objects/EvalError/prototype +--- +
{{JSRef}}
+ +

La propriété EvalError.prototype représente le prototype du constructeur {{jsxref("EvalError")}}.

+ +
{{js_property_attributes(0,0,0)}}
+ +

Description

+ +

Chacune des instances de {{jsxref("EvalError")}} hérite de {{jsxref("EvalError.prototype")}}. On peut utiliser le prototype pour ajouter des propriétés ou des méthodes à toutes les instances.

+ +

Propriétés

+ +
+
EvalError.prototype.constructor
+
Définit la fonction qui crée une instance basée sur le prototype.
+
{{jsxref("Error.prototype.message", "EvalError.prototype.message")}}
+
Un message décrivant l'erreur. Bien que la spécification ECMA-262 définit que EvalError doit fournir une propriété message propre à l'objet, l'implémentation de SpiderMonkey fait qu'il hérite de {{jsxref("Error.prototype.message")}}.
+
{{jsxref("Error.prototype.name", "EvalError.prototype.name")}}
+
Un nom d'erreur. Propriété héritée de {{jsxref("Error")}}.
+
{{jsxref("Error.prototype.fileName", "EvalError.prototype.fileName")}}
+
Un chemin vers le fichier qui a provoqué l'erreur. Propriété héritée de {{jsxref("Error")}}.
+
{{jsxref("Error.prototype.lineNumber", "EvalError.prototype.lineNumber")}}
+
Le numéro de la ligne du fichier qui a provoqué l'erreur. Propriété héritée de {{jsxref("Error")}}.
+
{{jsxref("Error.prototype.columnNumber", "EvalError.prototype.columnNumber")}}
+
Le numéro de la colonne dans la ligne du fichier qui a provoqué l'erreur. Propriété héritée de {{jsxref("Error")}}.
+
{{jsxref("Error.prototype.stack", "EvalError.prototype.stack")}}
+
Pile d'appels. Propriété héritée de {{jsxref("Error")}}.
+
+ +

Méthodes

+ +

Bien que l'objet prototype EvalError ne possède pas de propriété propre, les instances de {{jsxref("EvalError")}} héritent de certaines méthodes via la chaîne de prototypes.

+ +

Spécifications

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SpécificationStatutCommentaires
{{SpecName('ES3')}}{{Spec2('ES3')}}Définition initiale.
{{SpecName('ES5.1', '#sec-15.11.7.6', 'NativeError.prototype')}}{{Spec2('ES5.1')}}Défini comme NativeError.prototype.
{{SpecName('ES6', '#sec-nativeerror.prototype', 'NativeError.prototype')}}{{Spec2('ES6')}}Défini comme NativeError.prototype.
{{SpecName('ESDraft', '#sec-nativeerror.prototype', 'NativeError.prototype')}}{{Spec2('ESDraft')}}Défini comme NativeError.prototype.
+ +

Compatibilité des navigateurs

+ +
+ + +

{{Compat("javascript.builtins.EvalError")}}

+
+ +

Voir aussi

+ + diff --git a/files/fr/conflicting/web/javascript/reference/global_objects/function/index.html b/files/fr/conflicting/web/javascript/reference/global_objects/function/index.html new file mode 100644 index 0000000000..ff4a70e10f --- /dev/null +++ b/files/fr/conflicting/web/javascript/reference/global_objects/function/index.html @@ -0,0 +1,99 @@ +--- +title: Function.prototype +slug: Web/JavaScript/Reference/Objets_globaux/Function/prototype +tags: + - Function + - JavaScript + - Propriété + - Prototype + - Reference +translation_of: Web/JavaScript/Reference/Global_Objects/Function +translation_of_original: Web/JavaScript/Reference/Global_Objects/Function/prototype +--- +
{{JSRef}}
+ +

La propriété Function.prototype représente le prototype de l'objet {{jsxref("Function")}}.

+ +

Description

+ +

Les objets {{jsxref("Function")}} héritent de Function.prototype. Function.prototype ne peut pas être modifié.

+ +

Propriétés

+ +
+
{{jsxref("Function.arguments")}} {{deprecated_inline}}
+
Un tableau correspondant aux arguments passés à la fonction. Cette propriété est dépréciée et il est préférable d'utiliser l'objet {{jsxref("Fonctions/arguments", "arguments")}} à la place.
+
{{jsxref("Function.arity")}} {{obsolete_inline}}
+
Cette propriété était utilisée pour indiquer le nombre d'arguments attendus par la fonction. Cette propriété a été supprimée. La propriété {{jsxref("Function.length", "length")}} doit être utilisée à la place.
+
{{jsxref("Function.caller")}} {{non-standard_inline}}
+
Indique la fonction qui a appelée la fonction courante.
+
{{jsxref("Function.length")}}
+
Indique le nombre d'arguments attendus par la fonction.
+
{{jsxref("Function.name")}}
+
Le nom de la fonction.
+
{{jsxref("Function.displayName")}} {{non-standard_inline}}
+
Le nom de la fonction à utiliser pour l'affichage.
+
Function.prototype.constructor
+
Définit la fonction qui crée le prototype de l'objet. Voir la page {{jsxref("Object.prototype.constructor")}} pour plus de détails.
+
+ +

Méthodes

+ +
+
{{jsxref("Function.prototype.apply()")}}
+
Cette méthode applique la fonction et pour cette fonction, this sera la valeur passée en argument (l'objet manipulé peut ainsi être différent de l'objet courant). Les arguments peuvent être passés grâce à un objet {{jsxref("Array")}}.
+
{{jsxref("Function.prototype.bind()")}}
+
Cette méthode crée un nouvelle fonction qui, lorsqu'elle est appelée, appelle cette fonction dans le contexte de la valeur fournie avec une suite d'arguments à utiliser avant ceux fournis à la nouvelle fonction.
+
{{jsxref("Function.prototype.call()")}}
+
Cette méthode applique la fonction, et pour cette fonction, this sera la valeur passée en premier arguments. Les arguments peuvent être passés tels quels dans les arguments suivants.
+
{{jsxref("Function.prototype.isGenerator()")}} {{non-standard_inline}}
+
Cette méthode renvoie true si la fonction est un générateur ; sinon elle renvoie false.
+
{{jsxref("Function.prototype.toSource()")}} {{non-standard_inline}}
+
Cette méthode renvoie une chaîne de caractères représentant le code source de la fonction. Elle surcharge la méthode {{jsxref("Object.prototype.toSource")}}.
+
{{jsxref("Function.prototype.toString()")}}
+
Cette méthode renvoie une chaîne de caractères représentant le code source de la fonction. Elle surcharge la méthode {{jsxref("Object.prototype.toString")}}.
+
+ +

Spécifications

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SpécificationStatutCommentaires
{{SpecName('ES1')}}{{Spec2('ES1')}}Définition initiale. Implémentée avec JavaScript 1.1.
{{SpecName('ES5.1', '#sec-15.3.5.2', 'Function.prototype')}}{{Spec2('ES5.1')}} 
{{SpecName('ES6', '#sec-function-instances-prototype','Function.prototype')}}{{Spec2('ES6')}} 
{{SpecName('ESDraft', '#sec-function-instances-prototype', 'Function.prototype')}}{{Spec2('ESDraft')}} 
+ +

Compatibilité des navigateurs

+ + + +

{{Compat("javascript.builtins.Function.prototype")}}

+ +

Voir aussi

+ + diff --git a/files/fr/conflicting/web/javascript/reference/global_objects/generatorfunction/index.html b/files/fr/conflicting/web/javascript/reference/global_objects/generatorfunction/index.html new file mode 100644 index 0000000000..1a23ca8eb5 --- /dev/null +++ b/files/fr/conflicting/web/javascript/reference/global_objects/generatorfunction/index.html @@ -0,0 +1,67 @@ +--- +title: GeneratorFunction.prototype +slug: Web/JavaScript/Reference/Objets_globaux/GeneratorFunction/prototype +tags: + - ECMAScript 2015 + - GeneratorFunction + - Iterator + - JavaScript + - Propriété + - Prototype + - Reference +translation_of: Web/JavaScript/Reference/Global_Objects/GeneratorFunction +translation_of_original: Web/JavaScript/Reference/Global_Objects/GeneratorFunction/prototype +--- +
{{JSRef}}
+ +

La propriété GeneratorFunction.prototype représente le prototype de l'objet {{jsxref("GeneratorFunction")}}.

+ +

Description

+ +

Les objets {{jsxref("GeneratorFunction")}} héritent de GeneratorFunction.prototype. GeneratorFunction.prototype ne peut pas être modifié.

+ +

Propriétés

+ +
+
GeneratorFunction.constructor
+
La valeur initiale correspond à {{jsxref("GeneratorFunction")}}.
+
GeneratorFunction.prototype.prototype
+
La valeur est %GeneratorPrototype%.
+
+ +

Spécifications

+ + + + + + + + + + + + + + + + + + + +
SpécificationStatutCommentaires
{{SpecName('ES2015', '#sec-generatorfunction.prototype', 'GeneratorFunction.prototype')}}{{Spec2('ES2015')}}Définition initiale.
{{SpecName('ESDraft', '#sec-generatorfunction.prototype', 'GeneratorFunction.prototype')}}{{Spec2('ESDraft')}} 
+ +

Compatibilité des navigateurs

+ +
+ + +

{{Compat("javascript.builtins.GeneratorFunction.prototype")}}

+
+ +

Voir aussi

+ + diff --git a/files/fr/conflicting/web/javascript/reference/global_objects/internalerror/index.html b/files/fr/conflicting/web/javascript/reference/global_objects/internalerror/index.html new file mode 100644 index 0000000000..7d44d99002 --- /dev/null +++ b/files/fr/conflicting/web/javascript/reference/global_objects/internalerror/index.html @@ -0,0 +1,63 @@ +--- +title: InternalError.prototype +slug: Web/JavaScript/Reference/Objets_globaux/InternalError/prototype +tags: + - Error + - InternalError + - JavaScript + - Propriété + - Reference +translation_of: Web/JavaScript/Reference/Global_Objects/InternalError +translation_of_original: Web/JavaScript/Reference/Global_Objects/InternalError/prototype +--- +
{{JSRef}} {{non-standard_header}}
+ +

La propriété InternalError.prototype représente le prototype du constructeur {{jsxref("InternalError")}}.

+ +
{{js_property_attributes(0,0,0)}}
+ +

Description

+ +

Toutes les instances de {{jsxref("InternalError")}} héritent de {{jsxref("InternalError.prototype")}}. Ce prototype peut être utilisé pour ajouter des propriétés et/ou des méthodes à toutes les instances.

+ +

Propriétés

+ +
+
InternalError.prototype.constructor
+
Définit la fonction qui permet de créer une instance du prototype.
+
{{jsxref("Error.prototype.message", "InternalError.prototype.message")}}
+
Un nom d'erreur. Bien que ECMA-262 spécifie que InternalError devrait fournir une propriété propre pour message. L'implémentation de SpiderMonkey fait que cette propriété est héritée via {{jsxref("Error.prototype.message")}}.
+
{{jsxref("Error.prototype.name", "InternalError.prototype.name")}}
+
Un nom d'erreur. Hérité via {{jsxref("Error")}}.
+
{{jsxref("Error.prototype.fileName", "InternalError.prototype.fileName")}}
+
Le chemin du fichier à l'origine de l'erreur. Héritée via {{jsxref("Error")}}.
+
{{jsxref("Error.prototype.lineNumber", "InternalError.prototype.lineNumber")}}
+
Le numéro de la ligne dans le fichier pour le code qui a déclenché l'erreur. Héritée via {{jsxref("Error")}}.
+
{{jsxref("Error.prototype.columnNumber", "InternalError.prototype.columnNumber")}}
+
Le numéro de la colonne dans la ligne du fichier pour le code qui a déclenché l'erreur. Héritée via {{jsxref("Error")}}.
+
{{jsxref("Error.prototype.stack", "InternalError.prototype.stack")}}
+
Pile d'appels (stack trace). Héritée via {{jsxref("Error")}}.
+
+ +

Méthodes

+ +

Bien que l'objet prototype InternalError ne contienne aucune méthode qui lui soit propre, les instances de {{jsxref("InternalError")}} héritent de méthodes grâce à la chaîne de prototypes.

+ +

Spécifications

+ +

Cette propriété ne fait partie d'aucune spécification.

+ +

Compatibilité des navigateurs

+ +
+ + +

{{Compat("javascript.builtins.InternalError")}}

+
+ +

Voir aussi

+ + diff --git a/files/fr/conflicting/web/javascript/reference/global_objects/intl/collator/index.html b/files/fr/conflicting/web/javascript/reference/global_objects/intl/collator/index.html new file mode 100644 index 0000000000..b523b88842 --- /dev/null +++ b/files/fr/conflicting/web/javascript/reference/global_objects/intl/collator/index.html @@ -0,0 +1,81 @@ +--- +title: Intl.Collator.prototype +slug: Web/JavaScript/Reference/Objets_globaux/Intl/Collator/prototype +tags: + - Collator + - Internationalisation + - Intl + - JavaScript + - Propriété + - Prototype + - Reference + - i18n +translation_of: Web/JavaScript/Reference/Global_Objects/Intl/Collator +translation_of_original: Web/JavaScript/Reference/Global_Objects/Intl/Collator/prototype +--- +
{{JSRef}}
+ +

La propriété Intl.Collator.prototype représente l'objet prototype du constructeur {{jsxref("Collator", "Intl.Collator")}}.

+ +
{{js_property_attributes(0,0,0)}}
+ +

Description

+ +

Voir la page {{jsxref("Collator")}} pour une description appliquée aux instances de Intl.Collator.

+ +

Les instances de Intl.Collator héritent de Intl.Collator.prototype. Les modifications apportées à l'objet prototype sont propagées sur toutes les instances de Intl.Collator via l'héritage (chaîne de prototypes).

+ +

Propriétés

+ +
+
Intl.Collator.protoype.constructor
+
Une référence vers {{jsxref("Collator")}}.
+
+ +

Méthodes

+ +
+
{{jsxref("Collator.compare", "Intl.Collator.prototype.compare")}}
+
Un accesseur qui renvoie une fonction comparant deux chaînes de caractères, basée sur l'ordre de tri de l'objet {{jsxref("Objets_globaux/Collator", "Intl.Collator")}}.
+
{{jsxref("Collator.resolvedOptions", "Intl.Collator.prototype.resolvedOptions()")}}
+
Renvoie un nouvel objet dont les propriétés correspondent aux options de collation et de locales calculées lors de l'initialisation de l'objet.
+
+ +

Spécifications

+ + + + + + + + + + + + + + + + + + + + + + + + +
SpécificationStatutCommentaires
{{SpecName('ES Int 1.0', '#sec-10.2.1', 'Intl.Collator.prototype')}}{{Spec2('ES Int 1.0')}}Définition initiale.
{{SpecName('ES Int 2.0', '#sec-10.2.1', 'Intl.Collator.prototype')}}{{Spec2('ES Int 2.0')}} 
{{SpecName('ES Int Draft', '#sec-Intl.Collator.prototype', 'Intl.Collator.prototype')}}{{Spec2('ES Int Draft')}} 
+ +

Compatibilité des navigateurs

+ + + +

{{Compat("javascript.builtins.Intl.Collator.prototype")}}

+ +

Voir aussi

+ + diff --git a/files/fr/conflicting/web/javascript/reference/global_objects/intl/datetimeformat/index.html b/files/fr/conflicting/web/javascript/reference/global_objects/intl/datetimeformat/index.html new file mode 100644 index 0000000000..39e6679295 --- /dev/null +++ b/files/fr/conflicting/web/javascript/reference/global_objects/intl/datetimeformat/index.html @@ -0,0 +1,82 @@ +--- +title: Intl.DateTimeFormat.prototype +slug: Web/JavaScript/Reference/Objets_globaux/Intl/DateTimeFormat/prototype +tags: + - Internationalisation + - Intl + - JavaScript + - Propriété + - Prototype + - Reference + - i18n +translation_of: Web/JavaScript/Reference/Global_Objects/Intl/DateTimeFormat +translation_of_original: Web/JavaScript/Reference/Global_Objects/Intl/DateTimeFormat/prototype +--- +
{{JSRef}}
+ +

La propriété Intl.DateTimeFormat.prototype représente le prototype du constructeur {{jsxref("DateTimeFormat", "Intl.DateTimeFormat")}}.

+ +
{{js_property_attributes(0,0,0)}}
+ +

Description

+ +

Voir la page {{jsxref("DateTimeFormat")}} qui décrit les instances de Intl.DateTimeFormat.

+ +

Les instances de {{jsxref("DateTimeFormat", "Intl.DateTimeFormat")}} héritent de Intl.DateTimeFormat.prototype. Les modifications apportées à l'objet prototype sont propagées sur toutes les instances de  Intl.DateTimeFormat par héritage.

+ +

Propriétés

+ +
+
Intl.DateTimeFormat.prototype.constructor
+
Une référence à Intl.DateTimeFormat.
+
+ +

Méthodes

+ +
+
{{jsxref("DateTimeFormat.format", "Intl.DateTimeFormat.prototype.format")}}
+
Un accesseur qui renvoie une fonction formattant une date selon les options de format et de locale spécifiées pour l'objet DateTimeFormat.
+
{{jsxref("DateTimeFormat.formatToParts","Intl.DateTimeFormat.prototype.formatToParts()")}}
+
Renvoie un tableau d'objets qui représentent les composants de la date sous forme de chaînes de caractères afin que celles-ci puissent être utilisée dans une mise en forme adaptée à la locale.
+
{{jsxref("DateTimeFormat.resolvedOptions", "Intl.DateTimeFormat.prototype.resolvedOptions()")}}
+
Renvoie un nouvel objet dont les propriétés indiquent les options de format et de locale calculées lors de l'initialisation de l'objet.
+
+ +

Spécifications

+ + + + + + + + + + + + + + + + + + + + + + + + +
SpécificationStatutCommentaires
{{SpecName('ES Int 1.0', '#sec-12.2.1', 'Intl.DateTimeFormat.prototype')}}{{Spec2('ES Int 1.0')}}Définition initiale.
{{SpecName('ES Int 2.0', '#sec-12.2.1', 'Intl.DateTimeFormat.prototype')}}{{Spec2('ES Int 2.0')}} 
{{SpecName('ES Int Draft', '#sec-Intl.DateTimeFormat.prototype', 'Intl.DateTimeFormat.prototype')}}{{Spec2('ES Int Draft')}} 
+ +

Compatibilité des navigateurs

+ + + +

{{Compat("javascript.builtins.Intl.DateTimeFormat.prototype")}}

+ +

Voir aussi

+ + diff --git a/files/fr/conflicting/web/javascript/reference/global_objects/intl/listformat/index.html b/files/fr/conflicting/web/javascript/reference/global_objects/intl/listformat/index.html new file mode 100644 index 0000000000..1aab6a459d --- /dev/null +++ b/files/fr/conflicting/web/javascript/reference/global_objects/intl/listformat/index.html @@ -0,0 +1,63 @@ +--- +title: Intl.ListFormat.prototype +slug: Web/JavaScript/Reference/Objets_globaux/Intl/ListFormat/prototype +tags: + - Experimental + - Intl + - Intl.ListFormat + - JavaScript + - Propriété + - Prototype + - Reference +translation_of: Web/JavaScript/Reference/Global_Objects/Intl/ListFormat +translation_of_original: Web/JavaScript/Reference/Global_Objects/Intl/ListFormat/prototype +--- +
{{JSRef}}
+ +

La propriété Intl.ListFormat.prototype représente l'objet prototype utilisé par le constructeur {{jsxref("ListFormat", "Intl.ListFormat")}}.

+ +

{{js_property_attributes(0, 0, 0)}}

+ +

Description

+ +

Voir la page {{jsxref("ListFormat")}} pour une description des instances de Intl.ListFormat.

+ +

Les instances {{jsxref("ListFormat", "Intl.ListFormat")}} héritent de Intl.ListFormat.prototype. Les modifications apportées au prototypes seront héritées par les instances {{jsxref("ListFormat", "Intl.ListFormat")}}.

+ +

Propriétés

+ +
+
Intl.ListFormat.prototype.constructor
+
Une référence à {{jsxref("ListFormat", "Intl.ListFormat()")}}.
+
+ +

Spécifications

+ + + + + + + + + + + + + + + + +
SpécificationÉtatCommentaires
Proposition pour Intl.ListFormat.prototypeProposition de niveau 3 
+ +

Compatibilité des navigateurs

+ + + +

{{Compat("javascript.builtins.Intl.ListFormat.prototype")}}

+ +

Voir aussi

+ + diff --git a/files/fr/conflicting/web/javascript/reference/global_objects/intl/locale/index.html b/files/fr/conflicting/web/javascript/reference/global_objects/intl/locale/index.html new file mode 100644 index 0000000000..cc22f45a17 --- /dev/null +++ b/files/fr/conflicting/web/javascript/reference/global_objects/intl/locale/index.html @@ -0,0 +1,91 @@ +--- +title: Intl.Locale.prototype +slug: Web/JavaScript/Reference/Objets_globaux/Intl/Locale/prototype +tags: + - Internationalisation + - Intl + - JavaScript + - Locale + - Prototype + - Reference +translation_of: Web/JavaScript/Reference/Global_Objects/Intl/Locale +translation_of_original: Web/JavaScript/Reference/Global_Objects/Intl/Locale/prototype +--- +

{{JSRef}}

+ +

La propriété Intl.Locale.prototype représente le prototype pour le constructeur {{jsxref("Locale", "Intl.Locale")}}.

+ +

{{js_property_attributes(0, 0, 0)}}

+ +

Description

+ +

Voir la page {{jsxref("Locale")}} pour en savoir plus sur les instances Intl.Locale.

+ +

Les instances de {{jsxref("Locale", "Intl.Locale")}} héritent de Intl.Locale.prototype. Les modifications apportées au prototype sont héritées par l'ensemble des instances {{jsxref("Locale", "Intl.Locale")}}.

+ +

Propriétés

+ +
+
{{jsxref("Locale/baseName", "Intl.Locale.prototype.baseName")}}
+
Renvoie un extrait de la chaîne de caractères représentant l'objet Locale. Cet extrait contient les informations essentielles à propos de l'objet Locale.
+
{{jsxref("Locale/calendar", "Intl.Locale.prototype.calendar")}}
+
Renvoie le type de calendrier utilisé par l'instance de Locale.
+
{{jsxref("Locale/collation", "Intl.Locale.prototype.collation")}}
+
Renvoie le type de collation pour l'instance de Locale courante. La collation est la méthode qui permet d'ordonner des chaînes de caractères en fonction des règles de la locale.
+
{{jsxref("Locale/hourCycle", "Intl.Locale.prototype.hourCycle")}}
+
Renvoie la convention pour le format des heures utilisée par la locale courante.
+
{{jsxref("Locale/caseFirst", "Intl.Locale.prototype.caseFirst")}}
+
Renvoie si la casse est prise en compte par la locale pour ses règles de collation (celles qui permettent d'ordonner des chaînes de caractères entre elles).
+
{{jsxref("Locale/numeric", "Intl.Locale.prototype.numeric")}}
+
Indique si la locale possède une collation spécifique pour les caractères numériques (la collation étant la méthode qui permet d'ordonner des chaînes de caractères entre elles).
+
{{jsxref("Locale/numberingSystem", "Intl.Locale.prototype.numberingSystem")}}
+
Renvoie le système de numération utilisée par la locale.
+
{{jsxref("Locale/language", "Intl.Locale.prototype.language")}}
+
Renvoie la langue associée à la locale.
+
{{jsxref("Locale/script", "Intl.Locale.prototype.script")}}
+
Renvoie le script utilisé pour l'écriture d'une langue donnée pour la locale courante.
+
{{jsxref("Locale/region", "Intl.Locale.prototype.region")}}
+
Renvoie la région du monde (il s'agit généralement d'un pays) associée à la locale courante.
+
+ +

Méthodes

+ +
+
{{jsxref("Locale/minimize", "Intl.Locale.prototype.minimize()")}}
+
Cette méthode tente de retirer les informations qui auraient pu être ajoutée à une locale lors d'un appel à {{jsxref("Locale/maximize", "Locale.maximize()")}}.
+
{{jsxref("Locale/maximize", "Intl.Locale.prototype.maximize()")}}
+
Cette méthode permet d'obtenir les valeurs les plus vraisemblantes pour la langue, le script et la région de la locale en fonction des valeurs existantes.
+
{{jsxref("Locale/toString", "Intl.Locale.prototype.toString()")}}
+
Cette méthode renvoie l'identifiant de locale complet pour la locale courante.
+
+ +

Spécifications

+ + + + + + + + + + + + + + + + +
SpécificationÉtatCommentaires
Proposition pour Intl.Locale.prototypeProposition de niveau 3
+ +

Compatibilité des navigateurs

+ + + +

{{Compat("javascript.builtins.Intl.Locale.prototype")}}

+ +

Voir aussi

+ + diff --git a/files/fr/conflicting/web/javascript/reference/global_objects/intl/numberformat/index.html b/files/fr/conflicting/web/javascript/reference/global_objects/intl/numberformat/index.html new file mode 100644 index 0000000000..7627a01670 --- /dev/null +++ b/files/fr/conflicting/web/javascript/reference/global_objects/intl/numberformat/index.html @@ -0,0 +1,83 @@ +--- +title: Intl.NumberFormat.prototype +slug: Web/JavaScript/Reference/Objets_globaux/Intl/NumberFormat/prototype +tags: + - Internationalisation + - Intl + - JavaScript + - NumberFormat + - Propriété + - Prototype + - Reference + - i18n +translation_of: Web/JavaScript/Reference/Global_Objects/Intl/NumberFormat +translation_of_original: Web/JavaScript/Reference/Global_Objects/Intl/NumberFormat/prototype +--- +
{{JSRef}}
+ +

La propriété Intl.NumberFormat.prototype représente l'objet prototype pour le constructeur {{jsxref("NumberFormat", "Intl.NumberFormat")}}.

+ +
{{js_property_attributes(0,0,0)}}
+ +

Description

+ +

Voir la page {{jsxref("NumberFormat", "Intl.NumberFormat")}} pour une description des instances de Intl.NumberFormat.

+ +

Les instances de Intl.NumberFormat héritent de Intl.NumberFormat.prototype. Les modifications apportées à l'objet prototype seront propagées par héritage aux instances  Intl.NumberFormat.

+ +

Propriétés

+ +
+
Intl.NumberFormat.prototype.constructor
+
Une référence à Intl.NumberFormat.
+
+ +

Méthodes

+ +
+
{{jsxref("NumberFormat.format", "Intl.NumberFormat.prototype.format")}}
+
Un accesseur qui renvoie une fonction permettant de formater un nombre en fonction des options de locale et de format définies dans un objet NumberFormat.
+
{{jsxref("NumberFormat.formatToParts", "Intl.NumberFormat.prototype.formatToParts()")}}
+
Cette méthode renvoie un tableau ({{jsxref("Array")}}) d'objets qui représentent les fragments de la chaîne de caractères correspondant au nombre afin de l'utiliser pour des mises en formes prenant en compte la locale de l'utilisateur.
+
{{jsxref("NumberFormat.resolvedOptions", "Intl.NumberFormat.prototype.resolvedOptions()")}}
+
Cette méthode renvoie un nouvel objet dont les propriétés correspondent aux options de locale et de collation calculées lors de l'initialisation de l'objet.
+
+ +

Spécifications

+ + + + + + + + + + + + + + + + + + + + + + + + +
SpécificationÉtatCommentaires
{{SpecName('ES Int 1.0', '#sec-11.2.1', 'Intl.NumberFormat.prototype')}}{{Spec2('ES Int 1.0')}}Définition initiale.
{{SpecName('ES Int 2.0', '#sec-11.2.1', 'Intl.NumberFormat.prototype')}}{{Spec2('ES Int 2.0')}} 
{{SpecName('ES Int Draft', '#sec-Intl.NumberFormat.prototype', 'Intl.NumberFormat.prototype')}}{{Spec2('ES Int Draft')}} 
+ +

Compatibilité des navigateurs

+ + + +

{{Compat("javascript.builtins.Intl.NumberFormat.prototype")}}

+ +

Voir aussi

+ + diff --git a/files/fr/conflicting/web/javascript/reference/global_objects/intl/pluralrules/index.html b/files/fr/conflicting/web/javascript/reference/global_objects/intl/pluralrules/index.html new file mode 100644 index 0000000000..6674890eb1 --- /dev/null +++ b/files/fr/conflicting/web/javascript/reference/global_objects/intl/pluralrules/index.html @@ -0,0 +1,71 @@ +--- +title: Intl.PluralRules.prototype +slug: Web/JavaScript/Reference/Objets_globaux/Intl/PluralRules/prototype +tags: + - Internationalisation + - Intl + - JavaScript + - Propriété + - Prototype + - Reference +translation_of: Web/JavaScript/Reference/Global_Objects/Intl/PluralRules +translation_of_original: Web/JavaScript/Reference/Global_Objects/Intl/PluralRules/prototype +--- +
{{JSRef}}
+ +

La propriété Intl.PluralRules.prototype représente le prototype du constructeur {{jsxref("PluralRules", "Intl.PluralRules")}}.

+ +
{{js_property_attributes(0, 0, 0)}}
+ +

Description

+ +

Voir {{jsxref("PluralRules")}} pour la description des instances Intl.PluralRules.

+ +

Les instances de {{jsxref("PluralRules", "Intl.PluralRules")}} héritent de Intl.PluralRules.prototype. Les modifications apportées au prototype seront héritées par l'ensemble des instances de {{jsxref("PluralRules", "Intl.PluralRules")}}.

+ +

Propriétés

+ +
+
Intl.PluralRules.prototype.constructor
+
Une référence à Intl.PluralRules.
+
+ +

Méthodes

+ +
+
{{jsxref("PluralRules.resolvedOptions", "Intl.PluralRules.prototype.resolvedOptions()")}}
+
Cette méthode renvoie un nouvelle objet dont les propriétés reflètent la locale et les options de collations calculées lors de l'initialisation de l'objet.
+
{{jsxref("PluralRules.select", "Intl.PluralRules.prototype.select()")}}
+
Cette méthode renvoie une chaîne de caractères ({{jsxref("String")}}) qui indique quelle forme de règle de nombre est utilisée pour le formatage.
+
+ +

Spécifications

+ + + + + + + + + + + + + + +
SpécificationÉtatCommentaires
Brouillon pour les règles de nombre avec IntlBrouillonDéfinition initiale.
+ +

Compatibilité des navigateurs

+ +
+ + +

{{Compat("javascript.builtins.Intl.PluralRules.prototype")}}

+
+ +

Voir aussi

+ + diff --git a/files/fr/conflicting/web/javascript/reference/global_objects/intl/relativetimeformat/index.html b/files/fr/conflicting/web/javascript/reference/global_objects/intl/relativetimeformat/index.html new file mode 100644 index 0000000000..9e212403c3 --- /dev/null +++ b/files/fr/conflicting/web/javascript/reference/global_objects/intl/relativetimeformat/index.html @@ -0,0 +1,73 @@ +--- +title: Intl.RelativeTimeFormat.prototype +slug: Web/JavaScript/Reference/Objets_globaux/Intl/RelativeTimeFormat/prototype +tags: + - Internationalisation + - Intl + - JavaScript + - Propriété + - Prototype + - Reference +translation_of: Web/JavaScript/Reference/Global_Objects/Intl/RelativeTimeFormat +translation_of_original: Web/JavaScript/Reference/Global_Objects/Intl/RelativeTimeFormat/prototype +--- +
{{JSRef}}
+ +

La propriété Intl.RelativeTimeFormat.prototype représente l'objet prototype utilisé par le constructeur {{jsxref("RelativeTimeFormat", "Intl.RelativeTimeFormat")}}.

+ +

{{js_property_attributes(0, 0, 0)}}

+ +

Description

+ +

Voir {{jsxref("RelativeTimeFormat")}} pour une description des instances Intl.RelativeTimeFormat.

+ +

Les instances {{jsxref("RelativeTimeFormat", "Intl.RelativeTimeFormat")}} héritent de Intl.RelativeTimeFormat.prototype. Les modifications apportées au prototype seront héritées par l'ensemble des instances {{jsxref("RelativeTimeFormat", "Intl.RelativeTimeFormat")}}.

+ +

Propriétés

+ +
+
Intl.RelativeTimeFormat.prototype.constructor
+
Une référence à Intl.RelativeTimeFormat.
+
+ +

Méthodes

+ +
+
{{jsxref("RelativeTimeFormat.format", "Intl.RelativeTimeFormat.prototype.format()")}}
+
Une méthode qui formate une valeur, accompagnée d'une unité selon des options de locales et de formatage stockées dans l'objet Intl.RelativeTimeFormat.
+
{{jsxref("RelativeTimeFormat.formatToParts", "Intl.RelativeTimeFormat.prototype.formatToParts()")}}
+
Une méthode qui formate une valeur comme la méthode format() mais qui renvoie un tableau ({{jsxref("Array")}}) contenant les différentes parties de la valeur formatée.
+
{{jsxref("RelativeTimeFormat.resolvedOptions", "Intl.RelativeTimeFormat.prototype.resolvedOptions()")}}
+
Une méthode qui renvoie un objet dont les propriétés indique les options de locale et de formatage calculées lors de l'initialisation du formateur.
+
+ +

Spécifications

+ + + + + + + + + + + + + + + + +
SpécificationÉtatCommentaires
Proposition pour Intl.RelativeTimeProposition de niveau 3 
+ +

Compatibilité des navigateurs

+ + + +

{{Compat("javascript.builtins.Intl.RelativeTimeFormat.prototype")}}

+ +

Voir aussi

+ + diff --git a/files/fr/conflicting/web/javascript/reference/global_objects/json/index.html b/files/fr/conflicting/web/javascript/reference/global_objects/json/index.html new file mode 100644 index 0000000000..a70dfee208 --- /dev/null +++ b/files/fr/conflicting/web/javascript/reference/global_objects/json/index.html @@ -0,0 +1,100 @@ +--- +title: Utiliser le JSON natif +slug: Web/JavaScript/Guide/Utiliser_le_JSON_natif +tags: + - Add-ons + - Advanced + - ECMAScript5 + - Extensions + - JSON + - JavaScript +translation_of: Web/JavaScript/Reference/Global_Objects/JSON +translation_of_original: Web/JavaScript/Guide/Using_native_JSON +--- +

{{jsSidebar("JavaScript Guide")}}

+ +

Cet article aborde l'objet JSON natif conforme à ECMAScript 5 qui a été ajouté à Gecko 1.9.1. Pour consulter les informations de base sur l'utilisation de JSON dans les versions précédentes de Firefox, consulter la page JSON.

+ +

L'objet natif JSON possède deux méthodes clés. La méthode JSON.parse() qui analyse une chaîne de caractères JSON et qui reconstruit l'objet JavaScript original. La méthode JSON.stringify(), quant à elle, accepte un objet JavaScript et renvoie son équivalent JSON.

+ +
Note : JSON ne supporte pas les structures cycliques. Toute tentative de conversion d'une telle structure renverra une exception TypeError.
+ +

Analyser (parser) les chaînes JSON

+ +

Afin de convertir une chaîne JSON en un objet JavaScript, il suffit de passer une chaîne JSON à la méthode JSON.parse() :

+ +
var objetJS = JSON.parse(chaineJSON);
+ +
+

À partir de JavaScript 1.8.5 (Firefox 4), JSON.parse() n'accepte pas les virgules en fin de chaîne

+
+ +
// ces deux instructions renverront une exception SyntaxError
+// à partir de JavaScript 1.8.5
+var objetJS = JSON.parse("[1, 2, 3, 4, ]");
+var objetJS = JSON.parse("{ \"toto\" : 1, }");
+
+ +

Convertir les objets en JSON

+ +

Afin de convertir un objet JavaScript en une chaîne JSON, il suffit de passer l'objet à la méthode JSON.stringify() :

+ +
var toto = {};
+toto.truc = "nouvelle propriété";
+toto.machin = 3;
+
+var chaineJSON = JSON.stringify(toto);
+
+ +

chaineJSON contient désormais '{"truc":"nouvelle propriété","machin":3}'.

+ +

Depuis Firefox 3.5.4, JSON.stringify() permet d'adapter la conversion grâce à des paramètres optionnels. La syntaxe est la suivante :

+ +

chaineJSON = JSON.stringify(valeur [, remplacement [, espace]])remplacement

+ +
+
valeur
+
L'objet JavaScript à convertir en une chaîne JSON.
+
remplacement
+
Une fonction qui modifie le comportement de la conversion ou bien un tableau d'objets String et Number qui sera utilisé comme une liste de propriétés de l'objet valeur à inclure dans la chaîne JSON. Si cette valeur est nulle ou n'est pas fournie, toutes les propriétés de l'objet seront inclues dans la chaîne résultante.
+
espace
+
Un objet String ou Number utilisé pour insérer des espaces dans la chaîne JSON afin qu'elle soit plus lisible. Si c'est un objet Number, il indique le nombre d'espaces à insérer. Ce nombre est limité à 10. Les valeurs inférieures à 1 indiquent qu'aucun espace ne sera utilisé, les valeurs supérieures à 10 seront ramenées à 10. Si cet objet est une String, la chaîne de caractères (ou les 10 premiers caractères si la chaîne est plus longue) à utiliser comme blanc. Si ce paramètre n'est pas fourni (ou vaut null), aucun blanc ne sera utilisé.
+
+ +

Le paramètre de remplacement

+ +

La paramètre remplacement peut être une fonction ou un tableau. Si c'est une fonction, elle prendra deux paramètres : la clé et la valeur à être convertie en chaîne de caractères. L'objet pour lequel la clé a été trouvée sera fourni comme paramètre this de la fonction de remplacement. Initialement elle est appelée avec une clé vide représentant l'objet à transformer en chaîne et est ensuite appelé pour chacune des propriétés de l'objet ou du tableau à convertir. Elle doit renvoyer la valeur à ajouter à la chaîne de caractère JSON comme suit :

+ + + +
Note : Il est impossible d'utiliser la fonction de remplacement pour retirer des valeurs d'un tableau. Si la valeur undefined ou une fonction est renvoyée  : null sera renvoyé.
+ +

Exemple

+ +
function censure(key, value) {
+  if (typeof value === "string") {
+    return undefined;
+  }
+  return value;
+}
+
+var toto = {fondation: "Mozilla", modèle: "box", semaine: 45, transport: "voiture", mois: 7};
+var chaineJSON = JSON.stringify(toto, censure);
+
+ +

La chaîne JSON produite sera {"semaine":45,"mois":7}.

+ +

Si remplacement est un tableau, les valeurs du tableau indiquent les noms des propriétés de l'objet à inclure dans la chaîne JSON.

+ +

Voir aussi

+ + diff --git a/files/fr/conflicting/web/javascript/reference/global_objects/map/index.html b/files/fr/conflicting/web/javascript/reference/global_objects/map/index.html new file mode 100644 index 0000000000..48a00f9135 --- /dev/null +++ b/files/fr/conflicting/web/javascript/reference/global_objects/map/index.html @@ -0,0 +1,89 @@ +--- +title: Map.prototype +slug: Web/JavaScript/Reference/Objets_globaux/Map/prototype +tags: + - ECMAScript 2015 + - JavaScript + - Map + - Propriété + - Reference +translation_of: Web/JavaScript/Reference/Global_Objects/Map +translation_of_original: Web/JavaScript/Reference/Global_Objects/Map/prototype +--- +
{{JSRef}}
+ +

La propriété Map.prototype représente le prototype du constructeur {{jsxref("Map")}}.

+ +
{{js_property_attributes(0,0,0)}}
+ +

Description

+ +

Les instances de {{jsxref("Map")}} héritent de {{jsxref("Map.prototype")}}. Le prototype du constructeur permet d'ajouter des propriétés ou des méthodes à toutes les instances de Map.

+ +

Propriétés

+ +
+
Map.prototype.constructor
+
Renvoie la fonction qui a créé l'instance du prototype. Par défaut, ce sera la fonction {{jsxref("Map")}}.
+
{{jsxref("Map.prototype.size")}}
+
Renvoie le nombre de paires de clé-valeur contenues dans l'objet Map.
+
+ +

Méthodes

+ +
+
{{jsxref("Map.prototype.clear()")}}
+
Supprime toutes les paires de clé-valeur de l'objet Map.
+
{{jsxref("Map.delete", "Map.prototype.delete(clé)")}}
+
Renvoie true si un élément contenu dans l'objet Map existait avec cette clé et a été retiré. Si aucun élément n'existe dans l'objet Map avec cette clé, c'est false qui est renvoyé. Map.prototype.has(clé) renverra false après l'exécution de cette méthode.
+
{{jsxref("Map.prototype.entries()")}}
+
Renvoie un nouvel objet Iterator qui contient un tableau de [clé, valeur] pour chacun des éléments de l'objet Map, dans leur ordre d'insertion.
+
{{jsxref("Map.forEach", "Map.prototype.forEach(callbackFn[, thisArg])")}}
+
Appelle la fonction callbackFn pour chaque paire clé-valeur de l'objet Map dans leur ordre d'insertion. Si un paramètre thisArg est fourni, il sera utilisé comme valeur pour this pour chaque appel de la fonction de retour (callback).
+
{{jsxref("Map.get", "Map.prototype.get(clé)")}}
+
Renvoie la valeur associée à la clé et undefined s'il n'y en a pas.
+
{{jsxref("Map.has", "Map.prototype.has(clé)")}}
+
Renvoie un booléen indiquant si une valeur associée à cette clé a été trouvée dans l'objet Map.
+
{{jsxref("Map.prototype.keys()")}}
+
Renvoie un nouvel objet Iterator contenant les clés de chaque élément de l'objet Map dans leur ordre d'insertion.
+
{{jsxref("Map.set", "Map.prototype.set(clé, valeur)")}}
+
Définit la valeur d'un clé pour l'objet Map. Renvoie undefined.
+
{{jsxref("Map.prototype.values()")}}
+
Renvoie un nouvel objet Iterator contenant les valeurs de chaque élément de l'objet Map dans leur ordre d'insertion.
+
{{jsxref("Map.@@iterator", "Map.prototype[@@iterator]()")}}
+
Renvoie une nouvel objet Iterator qui contient un tableau de [clé, valeur] pour chaque élément de l'objet Map dans leur ordre d'insertion.
+
+ +

Spécifications

+ + + + + + + + + + + + + + + + + + + +
SpécificationÉtatCommentaires
{{SpecName('ES2015', '#sec-map.prototype', 'Map.prototype')}}{{Spec2('ES2015')}}Définition initiale.
{{SpecName('ESDraft', '#sec-map.prototype', 'Map.prototype')}}{{Spec2('ESDraft')}} 
+ +

Compatibilité des navigateurs

+ + + +

{{Compat("javascript.builtins.Map.prototype")}}

+ +

Voir aussi

+ + diff --git a/files/fr/conflicting/web/javascript/reference/global_objects/number/index.html b/files/fr/conflicting/web/javascript/reference/global_objects/number/index.html new file mode 100644 index 0000000000..0cb02e939e --- /dev/null +++ b/files/fr/conflicting/web/javascript/reference/global_objects/number/index.html @@ -0,0 +1,91 @@ +--- +title: Number.prototype +slug: Web/JavaScript/Reference/Objets_globaux/Number/prototype +tags: + - JavaScript + - Number + - Propriété + - Prototype + - Reference +translation_of: Web/JavaScript/Reference/Global_Objects/Number +translation_of_original: Web/JavaScript/Reference/Global_Objects/Number/prototype +--- +
{{JSRef}}
+ +

La propriété Number.prototype représente le prototype du constructeur {{jsxref("Number")}}.

+ +
{{js_property_attributes(0,0,0)}}
+ +

Description

+ +

Les instances de {{jsxref("Number")}} héritent de Number.prototype. On peut modifier l'objet prototype du constructeur {{jsxref("Number")}} afin que la modification affecte chacune des instances de Number.

+ +

Propriétés

+ +
+
Number.prototype.constructor
+
Renvoie la fonction qui a créé l'instance de cette objet. Par défaut, ce sera l'objet {{jsxref("Number")}}.
+
+ +

Méthodes

+ +
+
{{jsxref("Number.prototype.toExponential()")}}
+
Renvoie une chaîne de caractères qui représente le nombre en notation exponentielle.
+
{{jsxref("Number.prototype.toFixed()")}}
+
Renvoie une chaîne de caractères qui représente le nombre en représentation à point fixe.
+
{{jsxref("Number.prototype.toLocaleString()")}}
+
Renvoie une chaîne de caractères qui représente le nombre en tenant compte de la locale. Surcharge la méthode {{jsxref("Object.prototype.toLocaleString()")}}.
+
{{jsxref("Number.prototype.toPrecision()")}}
+
Renvoie une chaîne de caractères représentant le nombre en représentation à point fixe, selon une précision donnée ou en notation exponentielle.
+
{{jsxref("Number.prototype.toSource()")}} {{ Non-standard_inline() }}
+
Renvoie un litéral objet représentant l'objet Number fourni. On peut utiliser cette valeur afin de créer un nouvel objet. Cette méthode surcharge la méthode {{jsxref("Object.prototype.toSource()")}}.
+
{{jsxref("Number.prototype.toString()")}}
+
Renvoie une chaîne de caractères qui représente l'objet fourni selon une base donnée. Surcharge la méthode {{jsxref("Object.prototype.toString()")}}.
+
{{jsxref("Number.prototype.valueOf()")}}
+
Renvoie une valeur primitive de l'objet fourni. Surcharge la méthode {{jsxref("Object.prototype.valueOf()")}}.
+
+ +

Spécifications

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SpécificationÉtatCommentaires
{{SpecName('ES1')}}{{Spec2('ES1')}}Définition initiale. Implémentée avec JavaScript 1.1.
{{SpecName('ES5.1', '#sec-15.7.4', 'Number')}}{{Spec2('ES5.1')}} 
{{SpecName('ES6', '#sec-properties-of-the-number-prototype-object', 'Number')}}{{Spec2('ES6')}} 
{{SpecName('ESDraft', '#sec-properties-of-the-number-prototype-object', 'Number')}}{{Spec2('ESDraft')}} 
+ +

Compatibilité des navigateurs

+ + + +

{{Compat("javascript.builtins.Number.prototype")}}

+ +

Voir aussi

+ + diff --git a/files/fr/conflicting/web/javascript/reference/global_objects/object/index.html b/files/fr/conflicting/web/javascript/reference/global_objects/object/index.html new file mode 100644 index 0000000000..6eb405ace4 --- /dev/null +++ b/files/fr/conflicting/web/javascript/reference/global_objects/object/index.html @@ -0,0 +1,176 @@ +--- +title: Object.prototype +slug: Web/JavaScript/Reference/Objets_globaux/Object/prototype +tags: + - JavaScript + - Object + - Propriété + - Reference +translation_of: Web/JavaScript/Reference/Global_Objects/Object +translation_of_original: Web/JavaScript/Reference/Global_Objects/Object/prototype +--- +
{{JSRef}}
+ +

La propriété Object.prototype représente le prototype de {{jsxref("Object")}}.

+ +

{{js_property_attributes(0, 0, 0)}}

+ +

Description

+ +

La quasi-totalité des objets JavaScript descendent de {{jsxref("Object")}} ; un objet classique héritera donc des méthodes et propriétés de Object.prototype. Comme pour toutes les propriétés héritées, il est possible de surcharger ces propriétés. Par exemple, d'autres prototypes de constructeurs surchargent la propriété constructor et fournissent leur propre méthode {{jsxref("Object.prototype.toString()", "toString()")}}.

+ +

Cependant, on peut volontairement créer des objets qui ne descendent pas de {{jsxref("Object")}} (par exemple avec {{jsxref("Object.create", "Object.create(null)")}}) ou les modifier afin que ce ne soit plus le cas (par exemple avec la méthode {{jsxref("Object.setPrototypeOf()")}}).

+ +

Les modifications apportées aux propriétés du prototype d'Object impactent donc tous ces objets via la chaîne de prototypes, sauf si ces propriétés sont surchargées. Ce puissant mécanisme permet ainsi de modifier le comportement des objets ou d'y ajouter des fonctionnalités.

+ +

Propriétés

+ +
+
{{jsxref("Object.prototype.constructor")}}
+
Définit la fonction qui a créé le prototype d'un objet.
+
{{jsxref("Object.prototype.proto","Object.prototype.__proto__")}} {{non-standard_inline}}
+
Pointe vers l'objet qui a été utilisé comme prototype lors de l'instanciation de l'objet.
+
{{jsxref("Object.prototype.noSuchMethod","Object.prototype.__noSuchMethod__")}} {{non-standard_inline}}
+
Permet de définir une fonction qui sera exécutée lors d'une tentative d'accès à une méthode non-définie pour l'objet.
+
{{jsxref("Object.prototype.count","Object.prototype.__count__")}} {{obsolete_inline}}
+
UTilisée pour renvoyer le nombre de propriétés énumérables sur un objet défini par l'utilisateur. Cette propriété a été retirée.
+
{{jsxref("Object.prototype.parent","Object.prototype.__parent__")}} {{obsolete_inline}}
+
Utilisée pour faire référence au contexte de l'objet. Cette propriété a été retirée.
+
+ +

Méthodes

+ +
+
{{jsxref("Object.prototype.defineGetter","Object.prototype.__defineGetter__()")}} {{non-standard_inline}} {{deprecated_inline}}
+
Associe une fonction à une propriété qui, lorsqu'on y accède, exécute la fonction et renvoie la valeur de retour.
+
{{jsxref("Object.prototype.defineSetter","Object.prototype.__defineSetter__()")}} {{non-standard_inline}} {{deprecated_inline}}
+
Associe une fonction à une propriété qui, lorsqu'on la définit, exécute la fonction qui modifie la propriété.
+
{{jsxref("Object.prototype.lookupGetter","Object.prototype.__lookupGetter__()")}} {{non-standard_inline}} {{deprecated_inline}}
+
Renvoie la fonction associée à la propriété définie par la méthode {{jsxref("Object.defineGetter", "__defineGetter__")}}.
+
{{jsxref("Object.prototype.lookupSetter()","Object.prototype.__lookupSetter__()")}} {{non-standard_inline}} {{deprecated_inline}}
+
Renvoie la fonction associée avec la propriété définie par la méthode {{jsxref("Object.defineSetter", "__defineSetter__")}}.
+
{{jsxref("Object.prototype.hasOwnProperty()")}}
+
Renvoie un booléen qui indique si l'objet contient la propriété donnée comme une propriété propre (non héritée via la chaîne de prototypes).
+
{{jsxref("Object.prototype.isPrototypeOf()")}}
+
Renvoie un booléen qui indique si l'objet courant fait partie de la chaîne de prototype de l'objet passé en argument.
+
{{jsxref("Object.prototype.propertyIsEnumerable()")}}
+
Renvoie un booléen qui indique si l'attribut ECMAScript interne [[Enumerable]] est défini.
+
{{jsxref("Object.prototype.toSource()")}} {{non-standard_inline}}
+
Renvoie une chaîne de caractères qui est un littéral objet représentant l'objet pour lequel la méthode a été appelée. La valeur de retour peut être utilisée pour créer un nouvel objet.
+
{{jsxref("Object.prototype.toLocaleString()")}}
+
Appelle la méthode {{jsxref("Object.toString", "toString()")}}.
+
{{jsxref("Object.prototype.toString()")}}
+
Renvoie une chaîne de caractères représentant l'objet.
+
{{jsxref("Object.prototype.unwatch()")}} {{non-standard_inline}}
+
Supprime un point d'arrêt conditionnel placé sur une propriété de l'objet.
+
{{jsxref("Object.prototype.valueOf()")}}
+
Renvoie la valeur primitive de l'objet.
+
{{jsxref("Object.prototype.watch()")}} {{non-standard_inline}}
+
Ajoute un point d'arrêt conditionnel sur une propriété de l'objet.
+
{{jsxref("Object.prototype.eval()")}} {{obsolete_inline}}
+
Utilisée pour évaluer une chaîne de caractères étant du code JavaScript dans le contexte de l'objet. Cette méthode a été retirée.
+
+ +

Exemples

+ +

Javascript se base sur un modèle prototypal et non pas classique (au sens « modèle à base de classes »). Le prototype d'un objet est utilisé pour fournir de façon dynamique des propriétés aux objets qui héritent du prototype.

+ +

Par exemple :

+ +
var Personne = function(nom) {
+  this.name = nom;
+  this.peutParler = true;
+  this.salutation = function() {
+    if (this.peutParler) {
+      console.log('Bonjour, je suis ' + this.nom);
+    }
+  };
+};
+
+var Employe = function(nom, titre) {
+  this.nom = nom;
+  this.titre = titre;
+  this.salutation = function() {
+    if (this.peutParler) {
+      console.log("Bonjour, je suis " + this.nom + ", le " + this.titre);
+    }
+  };
+};
+Employe.prototype = new Personne();
+
+var Client = function(nom) {
+  this.nom = nom;
+};
+Client.prototype = new Personne();
+
+var Mime = function(nom) {
+  this.nom = nom;
+  this.peutParler = false;
+};
+Mime.prototype = new Personne();
+
+var bob = new Employe('Bob', 'bricoleur');
+var joe = new Client('Joe');
+var rg = new Employe('Red Green', 'réparateur');
+var mike = new Client('Mike');
+var mime = new Mime('Mime');
+bob.salutation();
+// Bonjour, je suis Bob, le bricoleur
+
+joe.salutation();
+// Bonjour, je suis Joe
+
+rg.salutation();
+// Bonjour, je suis Red Green, le réparateur
+
+mike.salutation();
+// Bonjour, je suis Mike
+
+mime.salutation();
+
+ +

Spécifications

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SpécificationÉtatCommentaires
{{SpecName('ES1')}}{{Spec2('ES1')}}Définition initiale. Implémentée avec JavaScript 1.0.
{{SpecName('ES5.1', '#sec-15.2.3.1', 'Object.prototype')}}{{Spec2('ES5.1')}}
{{SpecName('ES6', '#sec-object.prototype', 'Object.prototype')}}{{Spec2('ES6')}}
{{SpecName('ESDraft', '#sec-object.prototype', 'Object.prototype')}}{{Spec2('ESDraft')}}
+ +

Compatibilité des navigateurs

+ + + +

{{Compat("javascript.builtins.Object.prototype")}}

+ +

Voir aussi

+ + diff --git a/files/fr/conflicting/web/javascript/reference/global_objects/object/tosource/index.html b/files/fr/conflicting/web/javascript/reference/global_objects/object/tosource/index.html new file mode 100644 index 0000000000..cbd68198f6 --- /dev/null +++ b/files/fr/conflicting/web/javascript/reference/global_objects/object/tosource/index.html @@ -0,0 +1,26 @@ +--- +title: toSource +slug: toSource +tags: + - Désambiguation +translation_of: Web/JavaScript/Reference/Global_Objects/Object/toSource +translation_of_original: toSource +--- +
toSource est une méthode de différents objets JavaScript :
+ + + +

Ceci est une page de désambiguation — une aide à la navigation qui liste une série de pages qui devraient partager le même titre. Si un lien provenant d'un article mène ici, n'hésitez pas à revenir à celui-ci pour le faire pointer vers la page concernée.

+ +
+

{{ languages( { "en": "en/ToSource" } ) }}

+
diff --git a/files/fr/conflicting/web/javascript/reference/global_objects/promise/index.html b/files/fr/conflicting/web/javascript/reference/global_objects/promise/index.html new file mode 100644 index 0000000000..9a6146375f --- /dev/null +++ b/files/fr/conflicting/web/javascript/reference/global_objects/promise/index.html @@ -0,0 +1,73 @@ +--- +title: Promise.prototype +slug: Web/JavaScript/Reference/Objets_globaux/Promise/prototype +tags: + - JavaScript + - Promise + - Propriété + - Prototype + - Reference +translation_of: Web/JavaScript/Reference/Global_Objects/Promise +translation_of_original: Web/JavaScript/Reference/Global_Objects/Promise/prototype +--- +
{{JSRef}}
+ +

La propriété Promise.prototype représente le prototype pour le constructeur {{jsxref("Promise")}}.

+ +
{{js_property_attributes(0,0,0)}}
+ +

Description

+ +

Les instances de {{jsxref("Promise")}} héritent de {{jsxref("Promise.prototype")}}. On peut utiliser le prototype du constructeur afin d'ajouter des propriétés et/ou des méthodes à chacune des instances de Promise.

+ +

Propriétés

+ +
+
Promise.prototype.constructor
+
Renvoie la fonction qui a créé le prototype d'une instance. Ce sera la fonction {{jsxref("Promise")}} par défaut.
+
+ +

Méthodes

+ +
+
{{jsxref("Promise.prototype.catch()")}}
+
Ajoute une fonction callback à utiliser en cas de rejet de la promesse. Elle renvoie une nouvelle promesse qui est résolue avec la valeur de retour du callback s'il est appelé ou avec la valeur de résolution initiale si la promesse est tenue (et non rejetée).
+
{{jsxref("Promise.prototype.then()")}}
+
Ajoute des fonctions à utiliser en cas de résolution ou de rejet de la promesse et renvoie une nouvelle promesse qui est résolue avec la valeur de retour de la fonction utilisée en fonction de la résolution ou non.
+
{{jsxref("Promise.prototype.finally()")}}
+
Ajoute une fonction à la promesse et renvoie une nouvelle promesse qui est résolue lorsque la promesse originale est résolue. La fonction ajoutée est appelée lorsque la promesse est résolue, qu'elle soit tenue ou rejetée.
+
+ +

Spécifications

+ + + + + + + + + + + + + + + + + + + +
SpécificationÉtatCommentaires
{{SpecName('ES6', '#sec-promise.prototype', 'Promise.prototype')}}{{Spec2('ES6')}}Définition initiale.
{{SpecName('ESDraft', '#sec-promise.prototype', 'Promise.prototype')}}{{Spec2('ESDraft')}} 
+ +

Compatibilité des navigateurs

+ + + +

{{Compat("javascript.builtins.Promise.prototype")}}

+ +

Voir aussi

+ + diff --git a/files/fr/conflicting/web/javascript/reference/global_objects/rangeerror/index.html b/files/fr/conflicting/web/javascript/reference/global_objects/rangeerror/index.html new file mode 100644 index 0000000000..1af96393bc --- /dev/null +++ b/files/fr/conflicting/web/javascript/reference/global_objects/rangeerror/index.html @@ -0,0 +1,92 @@ +--- +title: RangeError.prototype +slug: Web/JavaScript/Reference/Objets_globaux/RangeError/prototype +tags: + - Error + - JavaScript + - Propriété + - Prototype + - RangeError + - Reference +translation_of: Web/JavaScript/Reference/Global_Objects/RangeError +translation_of_original: Web/JavaScript/Reference/Global_Objects/RangeError/prototype +--- +
{{JSRef}}
+ +

La propriété RangeError.prototype représente le prototype du constructeur {{jsxref("RangeError")}}.

+ +
{{js_property_attributes(0, 0, 0)}}
+ +

Description

+ +

Chacune des instances de {{jsxref("RangeError")}} hérite de RangeError.prototype. Le prototype peut être utilisé afin d'ajouter des propriétés et/ou des méthodes à toutes les instances.

+ +

Propriétés

+ +
+
RangeError.prototype.constructor
+
Définit la fonction qui a créé le prototype de l'instance.
+
{{jsxref("Error.prototype.message", "RangeError.prototype.message")}}
+
Le nom de l'erreur. Bien que ECMA-262 spécifie que {{jsxref("RangeError")}} devrait fournir sa propre propriété message, dans SpiderMonkey, il l'hérite depuis {{jsxref("Error.prototype.message")}}.
+
{{jsxref("Error.prototype.name", "RangeError.prototype.name")}}
+
Le nom de l'erreur, hérité depuis {{jsxref("Error")}}.
+
{{jsxref("Error.prototype.fileName", "RangeError.prototype.fileName")}}
+
Le chemin vers le fichier qui a causé l'erreur, hérité depuis {{jsxref("Error")}}.
+
{{jsxref("Error.prototype.lineNumber", "RangeError.prototype.lineNumber")}}
+
Le numéro de la ligne de code dans le fichier qui a causé l'erreur, hérité depuis {{jsxref("Error")}}.
+
{{jsxref("Error.prototype.columnNumber", "RangeError.prototype.columnNumber")}}
+
La position du code (colonne) dans la ligne de code qui a causé l'erreur, héritée depuis {{jsxref("Error")}}.
+
{{jsxref("Error.prototype.stack", "RangeError.prototype.stack")}}
+
Pile d'appels, héritée depuis {{jsxref("Error")}}.
+
+ +

Méthodes

+ +

Bien que l'objet prototype {{jsxref("RangeError")}} ne possède pas de méthodes propres, les instances de RangeError hériteront de certaines méthodes via la chaîne de prototypes.

+ +

Spécifications

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SpécificationStatutCommentaires
{{SpecName('ES3')}}{{Spec2('ES3')}}Définition initiale.
{{SpecName('ES5.1', '#sec-15.11.7.6', 'NativeError.prototype')}}{{Spec2('ES5.1')}}Défini comme NativeError.prototype.
{{SpecName('ES6', '#sec-nativeerror.prototype', 'NativeError.prototype')}}{{Spec2('ES6')}}Défini comme NativeError.prototype.
{{SpecName('ESDraft', '#sec-nativeerror.prototype', 'NativeError.prototype')}}{{Spec2('ESDraft')}}Défini comme NativeError.prototype.
+ +

Compatibilité des navigateurs

+ +
+ + +

{{Compat("javascript.builtins.RangeError")}}

+
+ +

Voir aussi

+ + diff --git a/files/fr/conflicting/web/javascript/reference/global_objects/referenceerror/index.html b/files/fr/conflicting/web/javascript/reference/global_objects/referenceerror/index.html new file mode 100644 index 0000000000..bdbf50f34c --- /dev/null +++ b/files/fr/conflicting/web/javascript/reference/global_objects/referenceerror/index.html @@ -0,0 +1,92 @@ +--- +title: ReferenceError.prototype +slug: Web/JavaScript/Reference/Objets_globaux/ReferenceError/prototype +tags: + - Error + - JavaScript + - Propriété + - Prototype + - Reference + - ReferenceError +translation_of: Web/JavaScript/Reference/Global_Objects/ReferenceError +translation_of_original: Web/JavaScript/Reference/Global_Objects/ReferenceError/prototype +--- +
{{JSRef}}
+ +

La propriété ReferenceError.prototype représente le prototype du constructeur {{jsxref("ReferenceError")}}.

+ +
{{js_property_attributes(0,0,0)}}
+ +

Description

+ +

Toutes les instances de {{jsxref("ReferenceError")}} héritent de ReferenceError.prototype. Le prototype peut être utilisé pour ajouter des propriétés ou des méthodes à chacune des instances.

+ +

Propriétés

+ +
+
ReferenceError.prototype.constructor
+
Définit la fonction utilisée pour créer une instance du prototype.
+
{{jsxref("Error.prototype.message", "ReferenceError.prototype.message")}}
+
Le message de l'erreur. Bien que ECMA-262 spécifie que ReferenceError devrait posséder une propriété message en propre, SpiderMonkey lui fait hériter de {{jsxref("Error.prototype.message")}}.
+
{{jsxref("Error.prototype.name", "ReferenceError.prototype.name")}}
+
Le nom de l'erreur. Cette propriété est héritée depuis {{jsxref("Error")}}.
+
{{jsxref("Error.prototype.fileName", "ReferenceError.prototype.fileName")}}
+
Le chemin du fichier à l'origine de cette erreur. Cette propriété est héritée depuis {{jsxref("Error")}}.
+
{{jsxref("Error.prototype.lineNumber", "ReferenceError.prototype.lineNumber")}}
+
Le numéro de la ligne dans le fichier à l'origine de l'erreur. Cette propriété est héritée depuis {{jsxref("Error")}}.
+
{{jsxref("Error.prototype.columnNumber", "ReferenceError.prototype.columnNumber")}}
+
Le numéro de la colonne parmi la ligne à l'origine de l'erreur. Cette propriété est héritée depuis {{jsxref("Error")}}.
+
{{jsxref("Error.prototype.stack", "ReferenceError.prototype.stack")}}
+
La pile d'appels, héritée de {{jsxref("Error")}}.
+
+ +

Méthodes

+ +

Bien que l'objet prototype pour {{jsxref("ReferenceError")}} ne contienne aucune méthode propre, les instances de ReferenceError héritent de certaines méthodes via la chaîne de prototypes.

+ +

Spécifications

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SpécificationStatutCommentaires
{{SpecName('ES3')}}{{Spec2('ES3')}}Définition initiale.
{{SpecName('ES5.1', '#sec-15.11.7.6', 'NativeError.prototype')}}{{Spec2('ES5.1')}}Défini comme NativeError.prototype.
{{SpecName('ES6', '#sec-nativeerror.prototype', 'NativeError.prototype')}}{{Spec2('ES6')}}Défini comme NativeError.prototype.
{{SpecName('ESDraft', '#sec-nativeerror.prototype', 'NativeError.prototype')}}{{Spec2('ESDraft')}}Défini comme NativeError.prototype.
+ +

Compatibilité des navigateurs

+ +
+ + +

{{Compat("javascript.builtins.ReferenceError")}}

+
+ +

Voir aussi

+ + diff --git a/files/fr/conflicting/web/javascript/reference/global_objects/regexp/index.html b/files/fr/conflicting/web/javascript/reference/global_objects/regexp/index.html new file mode 100644 index 0000000000..7a507e9699 --- /dev/null +++ b/files/fr/conflicting/web/javascript/reference/global_objects/regexp/index.html @@ -0,0 +1,119 @@ +--- +title: RegExp.prototype +slug: Web/JavaScript/Reference/Objets_globaux/RegExp/prototype +tags: + - JavaScript + - Propriété + - Prototype + - Reference + - RegExp +translation_of: Web/JavaScript/Reference/Global_Objects/RegExp +translation_of_original: Web/JavaScript/Reference/Global_Objects/RegExp/prototype +--- +
{{JSRef}}
+ +

La propriété RegExp.prototype représente l'objet prototype pour le constructeur {{jsxref("RegExp")}}.

+ +
{{js_property_attributes(0,0,0)}}
+ +

Description

+ +

Voir la page {{jsxref("RegExp")}} qui décrit les instances de RegExp. Chaque instance de RegExp hérite de RegExp.prototype. Toute modification à l'objet prototype est propagée aux instances de RegExp.

+ +

Propriétés

+ +

Voir également la page sur les propriétés dépréciées de RegExp.

+ +

On notera que plusieurs des propriétés de {{jsxref("RegExp")}} ont un nom court et un nom long (semblable aux noms Perl). Le nom court et le nom long font référence à la même propriété. La modélisation des expressions rationnelles JavaScript est basée sur celle de Perl, un autre langage de programmation.

+ +
+
RegExp.prototype.constructor
+
Définit la fonction qui crée le prototype d'un objet.
+
{{jsxref("RegExp.prototype.flags")}}
+
Une chaîne qui contient les drapeaux (flags) utilisés pour l'objet RegExp.
+
{{jsxref("RegExp.prototype.dotAll")}}
+
Indique si . peut correspondre à des sauts de ligne.
+
{{jsxref("RegExp.prototype.global")}}
+
Définit si l'expression rationnelle doit relever la première correspondance d'une chaîne ou toutes les correspondances.
+
{{jsxref("RegExp.prototype.ignoreCase")}}
+
Définit si l'expression rationnelle doit ignorer la casse ou non pour détecter une correspondance.
+
{{jsxref("RegExp.prototype.multiline")}}
+
Définit si la recherche de la correspondance s'effectue sur plusieurs lignes ou sur une seule.
+
{{jsxref("RegExp.prototype.source")}}
+
Le texte du motif (pattern) à rechercher.
+
{{jsxref("RegExp.prototype.sticky")}}
+
Définit si la recherche s'effectue uniquement à partir de lastIndex ou non.
+
{{jsxref("RegExp.prototype.unicode")}}
+
Cette propriété indique si les fonctionnalités Unicode sont activées ou non.
+
+ +

Méthodes

+ +
+
{{jsxref("Regexp.prototype.compile()")}}{{deprecated_inline}}
+
(Re)compile une expression rationnelle lors de l'exécution d'un script.
+
{{jsxref("RegExp.prototype.exec()")}}
+
Exécute une recherche de correspondance sur la chaîne de caractères fournie en paramètre.
+
{{jsxref("RegExp.prototype.test()")}}
+
Teste s'il y a une correspondance dans la chaîne de caractères fournie en paramètre.
+
{{jsxref("RegExp.prototype.@@match()", "RegExp.prototype[@@match]()")}}
+
Teste une correspondance sur une chaîne de caractères donnée et renvoie le résultat du test.
+
{{jsxref("RegExp.prototype.@@matchAll()", "RegExp.prototype[@@matchAll]()")}}
+
Renvoie l'ensemble des correspondances d'une expression rationnelle sur une chaîne.
+
{{jsxref("RegExp.prototype.@@replace()", "RegExp.prototype[@@replace]()")}}
+
Remplace les correspondances d'une chaîne de caractères avec une nouvelle sous-chaînes.
+
{{jsxref("RegExp.prototype.@@search()", "RegExp.prototype[@@search]()")}}
+
Recherche la correspondance dans une chaîne de caractères donnée et renvoie la position où est trouvé le motif.
+
{{jsxref("RegExp.prototype.@@split()", "RegExp.prototype[@@split]()")}}
+
Découpe une chaîne de caractères en un tableau de sous-chaînes.
+
{{jsxref("RegExp.prototype.toSource()")}} {{non-standard_inline}}
+
Renvoie un littéral objet représentant l'objet spécifié. Cette méthode peut être utilisée pour créer un nouvel objet. Elle surcharge la méthode {{jsxref("Object.prototype.toSource()")}}.
+
{{jsxref("RegExp.prototype.toString()")}}
+
Renvoie une chaîne de caractères représentant l'objet spécifié. Cette méthode surcharge {{jsxref("Object.prototype.toString()")}}.
+
+ +

Spécifications

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SpécificationStatutCommentaires
{{SpecName('ES1')}}{{Spec2('ES1')}}Définition initiale
{{SpecName('ES5.1', '#sec-15.10.5.1', 'RegExp')}}{{Spec2('ES5.1')}} 
{{SpecName('ES6', '#sec-regexp.prototype', 'RegExp.prototype')}}{{Spec2('ES6')}} 
{{SpecName('ESDraft', '#sec-regexp.prototype', 'RegExp.prototype')}}{{Spec2('ESDraft')}} 
+ +

Compatibilité des navigateurs

+ + + +

{{Compat("javascript.builtins.RegExp.prototype")}}

+ +

Voir aussi

+ + diff --git a/files/fr/conflicting/web/javascript/reference/global_objects/set/index.html b/files/fr/conflicting/web/javascript/reference/global_objects/set/index.html new file mode 100644 index 0000000000..485be156ee --- /dev/null +++ b/files/fr/conflicting/web/javascript/reference/global_objects/set/index.html @@ -0,0 +1,88 @@ +--- +title: Set.prototype +slug: Web/JavaScript/Reference/Objets_globaux/Set/prototype +tags: + - ECMAScript 2015 + - JavaScript + - Propriété + - Reference +translation_of: Web/JavaScript/Reference/Global_Objects/Set +translation_of_original: Web/JavaScript/Reference/Global_Objects/Set/prototype +--- +
{{JSRef}}
+ +

La propriété Set.prototype représente le prototype pour le constructeur {{jsxref("Set")}}.

+ +
{{js_property_attributes(0,0,0)}}
+ +

Description

+ +

Les instances de {{jsxref("Set")}} héritent de {{jsxref("Set.prototype")}}. Le prototype peut être utilisé afin d'ajouter des propriétés (valeurs ou méthodes) à toutes les instances de Set.

+ +

Propriétés

+ +
+
Set.prototype.constructor
+
Renvoie la fonction qui crée le prototype d'une instance. Par défaut, ce sera la fonction {{jsxref("Set")}}.
+
{{jsxref("Set.prototype.size")}}
+
Renvoie le nombre de valeurs contenues dans l'objet Set.
+
+ +

Méthodes

+ +
+
{{jsxref("Set.add", "Set.prototype.add(valeur)")}}
+
Ajoute un nouvel élément à l'objet Set avec la valeur donnée. La valeur de retour est l'objet Set.
+
{{jsxref("Set.prototype.clear()")}}
+
Retire tous les éléments de l'objet Set.
+
{{jsxref("Set.delete", "Set.prototype.delete(valeur)")}}
+
Retire l'élément associé à la valeur et renvoie la valeur que Set.prototype.has(valeur) aurait renvoyé. Set.prototype.has(valeur) renverra false après la suppression.
+
{{jsxref("Set.prototype.entries()")}}
+
Renvoie un nouvel objet Iterator qui contient un tableau de [valeur, valeur] pour chaque élément de l'objet Set, dans l'ordre dans lequel les valeurs ont été insérées. On aura donc une structure semblable à un objet Map. Ici, chaque entrée aura la même valeur pour la clé et la valeur.
+
{{jsxref("Set.forEach", "Set.prototype.forEach(fnCallback[, thisArg])")}}
+
Appelle la fonction fnCallback pour chaque valeur présente dans l'objet Set, dans l'ordre dans lequel elles ont été insérées. Si un paramètre thisArg est fourni à forEach, il sera utilisé comme valeur de this pour chaque appel de la fonction de callback.
+
{{jsxref("Set.has", "Set.prototype.has(valeur)")}}
+
Renvoie un booléen qui indique si un des éléments de l'ensemble possède cette valeur.
+
{{jsxref("Set.prototype.values()","Set.prototype.keys()")}}
+
Cette fonction correspond à la fonction values() et renvoie un nouvel objet Iterator qui contient les valeurs correspondant à chaque élément de Set dans l'ordre dans lequel ils ont été insérés.
+
{{jsxref("Set.prototype.values()")}}
+
Renvoie un nouvel objet Iterator qui contient les valeurs pour chacun des éléments de l'objet Set, dans l'ordre dans lequel ils ont été insérés.
+
{{jsxref("Set.prototype.@@iterator()","Set.prototype[@@iterator]()")}}
+
Renvoie un nouvel objet Iterator qui contient les valeurs pour chaque élément de l'objet Set dans leur ordre d'insertion.
+
+ +

Spécifications

+ + + + + + + + + + + + + + + + + + + + + +
SpécificationÉtatCommentaires
{{SpecName('ES2015', '#sec-set.prototype', 'Set.prototype')}}{{Spec2('ES2015')}}Définition initiale
{{SpecName('ESDraft', '#sec-set.prototype', 'Set.prototype')}}{{Spec2('ESDraft')}} 
+ +

Compatibilité des navigateurs

+ + + +

{{Compat("javascript.builtins.Set.prototype")}}

+ +

Voir aussi

+ + diff --git a/files/fr/conflicting/web/javascript/reference/global_objects/sharedarraybuffer/index.html b/files/fr/conflicting/web/javascript/reference/global_objects/sharedarraybuffer/index.html new file mode 100644 index 0000000000..58e0f921fd --- /dev/null +++ b/files/fr/conflicting/web/javascript/reference/global_objects/sharedarraybuffer/index.html @@ -0,0 +1,67 @@ +--- +title: SharedArrayBuffer.prototype +slug: Web/JavaScript/Reference/Objets_globaux/SharedArrayBuffer/prototype +tags: + - JavaScript + - Mémoire partagée + - Propriété + - Reference + - SharedArrayBuffer + - TypedArrays +translation_of: Web/JavaScript/Reference/Global_Objects/SharedArrayBuffer +translation_of_original: Web/JavaScript/Reference/Global_Objects/SharedArrayBuffer/prototype +--- +
{{JSRef}}
+ +

La propriété SharedArrayBuffer.prototype représente le prototype de l'objet {{jsxref("SharedArrayBuffer")}}.

+ +
{{js_property_attributes(0,0,0)}}
+ +

Description

+ +

Les instances de SharedArrayBuffer héritent de SharedArrayBuffer.prototype. Comme avec les autres constructeurs, il est possible de changer le constructeur de l'objet prototype afin de modifier l'ensemble des instancees de SharedArrayBuffer.

+ +

Propriétés

+ +
+
SharedArrayBuffer.prototype.constructor
+
Cette méthode définit la fonction qui crée le prototype d'un objet. La valeur initiale de cette méthode est le constructeur natif SharedArrayBuffer.
+
{{jsxref("SharedArrayBuffer.prototype.byteLength")}} {{readonlyInline}}
+
La taille, exprimée en octets, du tableau. Elle est définie lorsque le tableau est construit et elle ne peut pas être modifiée par la suite. Propriété en lecture seule.
+
+ +

Méthodes

+ +
+
{{jsxref("SharedArrayBuffer.slice", "SharedArrayBuffer.prototype.slice(début, fin)")}}
+
Cette méthode renvoie un nouvel SharedArrayBuffer dont le contenu est une copie des octets de cet SharedArrayBuffer's entre un indice de début et un indice de fin. Si cet indice de début ou de fin est négatif, cela représentera l'indice à partir de la fin du tableau.
+
+ +

Spécifications

+ + + + + + + + + + + + + + +
SpécificationÉtatCommentaires
{{SpecName('ESDraft', '#sec-sharedarraybuffer.prototype', 'SharedArrayBuffer.prototype')}}{{Spec2('ESDraft')}}Définition initiale avec ES2017.
+ +

Compatibilité des navigateurs

+ + + +

{{Compat("javascript.builtins.SharedArrayBuffer.prototype")}}

+ +

Voir aussi

+ + diff --git a/files/fr/conflicting/web/javascript/reference/global_objects/string/index.html b/files/fr/conflicting/web/javascript/reference/global_objects/string/index.html new file mode 100644 index 0000000000..f7fc1c80a6 --- /dev/null +++ b/files/fr/conflicting/web/javascript/reference/global_objects/string/index.html @@ -0,0 +1,190 @@ +--- +title: String.prototype +slug: Web/JavaScript/Reference/Objets_globaux/String/prototype +tags: + - JavaScript + - Propriété + - Prototype + - Reference + - String +translation_of: Web/JavaScript/Reference/Global_Objects/String +translation_of_original: Web/JavaScript/Reference/Global_Objects/String/prototype +--- +
{{JSRef}}
+ +

La propriété String.prototype représente l'objet prototype de {{jsxref("String")}}.

+ +
{{js_property_attributes(0,0,0)}}
+ +

Description

+ +

Toutes les instances de {{jsxref("String")}} héritent de String.prototype. Les modifications de l'objet prototype String sont répercutées sur toutes les instances de String.

+ +

Propriétés

+ +
+
String.prototype.constructor
+
Définit la fonction créant le prototype d'un objet.
+
{{jsxref("String.prototype.length")}}
+
Reflète la longueur de la chaîne
+
N
+
Utilisée pour accéder au caractère en Nème position où N est un entier entre 0 et la valeur de {{jsxref("String.length")}} moins un. Ces propriétés sont en lecture seule.
+
+ +

Méthodes

+ +

Méthodes non liées à HTML

+ +
+
{{jsxref("String.prototype.charAt()")}}
+
Renvoie le caractère (ou plus précisement, le point de code UTF-16) à la position spécifiée.
+
{{jsxref("String.prototype.charCodeAt()")}}
+
Renvoie un nombre indiquant la valeur du point de code UTF-16 du caractère à la position spécifiée.
+
{{jsxref("String.prototype.codePointAt()")}}
+
Renvoie un entier positif qui est la valeur du codet UTF-16 à la position donnée.
+
{{jsxref("String.prototype.concat()")}}
+
Combine le texte de deux chaînes et renvoie une nouvelle chaîne.
+
{{jsxref("String.prototype.includes()")}}
+
Défini si une chaîne de caractères est contenue dans une autre chaîne de caractères.
+
{{jsxref("String.prototype.endsWith()")}}
+
Défini si une chaîne de caractère se termine par une chaîne de caractères spécifique.
+
{{jsxref("String.prototype.indexOf()")}}
+
Renvoie la position, au sein de l'objet String appelant, de la première occurrence de la valeur spécifiée, ou -1 si celle-ci n'est pas trouvée.
+
{{jsxref("String.prototype.lastIndexOf()")}}
+
Renvoie la position, au sein de l'objet String appelant, de la dernière occurrence de la valeur spécifiée, ou -1 si celle-ci n'est pas trouvée.
+
{{jsxref("String.prototype.localeCompare()")}}
+
Renvoie un nombre indiquant si une chaîne de référence vient avant, après ou est en position identique à la chaîne donnée selon un ordre de tri.
+
{{jsxref("String.prototype.match()")}}
+
Utilisée pour faire correspondre une expression rationnelle avec une chaîne.
+
{{jsxref("String.prototype.matchAll()")}}
+
Renvoie un itérateur listant l'ensemble des correspondances d'une expression rationnelle avec la chaîne.
+
{{jsxref("String.prototype.normalize()")}}
+
Retourne la forme Unicode normalisée de la chaîne de caractères appelée.
+
{{jsxref("String.prototype.padEnd()")}}
+
Complète la chaîne courante avec une autre chaîne de caractères, éventuellement répétée, afin d'obtenir une nouvelle chaîne de la longueur indiquée. La chaîne complémentaire est ajoutée à la fin.
+
{{jsxref("String.prototype.padStart()")}}
+
Complète la chaîne courante avec une autre chaîne de caractères, éventuellement répétée, afin d'obtenir une nouvelle chaîne de la longueur indiquée. La chaîne complémentaire est ajoutée au début.
+
+ +
+
{{jsxref("String.prototype.quote()")}} {{obsolete_inline}}
+
Entoure la chaîne de guillemets doubles anglais (""").
+
{{jsxref("String.prototype.repeat()")}}
+
Renvoie une chaîne dont le contenu est la chaîne courante répétée un certain nombre de fois.
+
{{jsxref("String.prototype.replace()")}}
+
Utilisée pour rechercher une correspondance entre une expression rationnelle et une chaîne, et pour remplacer la sous-chaîne correspondante par une nouvelle chaîne.
+
{{jsxref("String.prototype.search()")}}
+
Exécute la recherche d'une correspondance entre une expression régulière et une chaîne spécifiée.
+
{{jsxref("String.prototype.slice()")}}
+
Extrait une section d'une chaîne et renvoie une nouvelle chaîne.
+
{{jsxref("String.prototype.split()")}}
+
Sépare un objet String en un tableau de chaînes en séparant la chaîne en plusieurs sous-chaînes.
+
{{jsxref("String.prototype.startsWith()")}}
+
Détermine si une chaîne commence avec les caractères d'une autre chaîne.
+
{{jsxref("String.prototype.substr()")}} {{deprecated_inline}}
+
Renvoie les caractères d'une chaîne à partir de la position spécifiée et pour la longueur spécifiée.
+
{{jsxref("String.prototype.substring()")}}
+
Renvoie les caractères d'une chaîne entre deux positions dans celle-ci.
+
{{jsxref("String.prototype.toLocaleLowerCase()")}}
+
Les caractères de la chaîne seront convertis en minuscules selon la locale courante. Pour la plupart des langues, le résultat est identique à {{jsxref("String.prototype.toLowerCase()", "toLowerCase()")}}.
+
{{jsxref("String.prototype.toLocaleUpperCase()")}}
+
Les caractères de la chaîne seront convertis en majuscules selon la locale courante. Pour la plupart des langues, le résultat est identique à {{jsxref("String.toUpperCase()", "toUpperCase()")}}.
+
{{jsxref("String.prototype.toLowerCase()")}}
+
Renvoie la valeur de la chaîne appelante convertie en minuscules.
+
{{jsxref("String.prototype.toSource()")}} {{ Non-standard_inline() }}
+
Renvoie une représentation littérale de l'objet; celle-ci peut être utilisée pour créer un nouvel objet. Remplace la méthode {{jsxref("Object.prototype.toSource()")}}.
+
{{jsxref("String.prototype.toString()")}}
+
Renvoie une chaîne représentant l'objet spécifié. Remplace la méthode {{jsxref("Object.prototype.toString()")}}.
+
{{jsxref("String.prototype.toUpperCase()")}}
+
Renvoie la valeur de la chaîne appelante convertie en majuscules.
+
{{jsxref("String.prototype.trim()")}}
+
Retire les blancs en début et en fin de chaîne. Cette méthode a été définie avec ECMAScript 5.
+
{{jsxref("String.prototype.trimStart()")}}
+ {{jsxref("String.prototype.trimLeft()")}}
+
Retire les blancs situés au début de la chaîne.
+
{{jsxref("String.prototype.trimEnd()")}}
+ {{jsxref("String.prototype.trimRight()")}}
+
Retire les blancs situés à la fin de la chaîne.
+
{{jsxref("String.prototype.valueOf()")}}
+
Renvoie la valeur primitive de l'objet spécifié. Remplace la méthode {{jsxref("Object.prototype.valueOf()")}}.
+
{{jsxref("String.prototype.@@iterator()","String.prototype[@@iterator]()")}}
+
Renvoie un nouvel objet Iterator qui permet d'itérer sur les codets de la chaîne, chaque codet étant renvoyé comme une chaîne.
+
+ +

Méthodes de transformation HTML

+ +

Ces méthodes ont une utilisation limitée, étant donné qu'elles ne fournissent qu'un petit sous-ensemble des balises et attributs HTML existants.

+ +
+
{{jsxref("String.prototype.anchor()")}} {{deprecated_inline}}
+
{{htmlattrxref("name", "a", "<a name=\"name\">")}} (cible hypertexte)
+
{{jsxref("String.prototype.big()")}} {{deprecated_inline}}
+
{{HTMLElement("big")}}
+
{{jsxref("String.prototype.blink()")}} {{deprecated_inline}}
+
{{HTMLElement("blink")}}
+
{{jsxref("String.prototype.bold()")}} {{deprecated_inline}}
+
{{HTMLElement("b")}}
+
{{jsxref("String.prototype.fixed()")}} {{deprecated_inline}}
+
{{HTMLElement("tt")}}
+
{{jsxref("String.prototype.fontcolor()")}} {{deprecated_inline}}
+
{{htmlattrxref("color", "font", "<font color=\"color\">")}}
+
{{jsxref("String.prototype.fontsize()")}} {{deprecated_inline}}
+
{{htmlattrxref("size", "font", "<font size=\"size\">")}}
+
{{jsxref("String.prototype.italics()")}} {{deprecated_inline}}
+
{{HTMLElement("i")}}
+
{{jsxref("String.prototype.link()")}} {{deprecated_inline}}
+
{{htmlattrxref("href", "a", "<a href=\"url\">")}} (lien vers une URL)
+
{{jsxref("String.prototype.small()")}} {{deprecated_inline}}
+
{{HTMLElement("small")}}
+
{{jsxref("String.prototype.strike()")}} {{deprecated_inline}}
+
{{HTMLElement("strike")}}
+
{{jsxref("String.prototype.sub()")}} {{deprecated_inline}}
+
{{HTMLElement("sub")}}
+
{{jsxref("String.prototype.sup()")}} {{deprecated_inline}}
+
{{HTMLElement("sup")}}
+
+ +

Spécifications

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SpécificationÉtatCommentaires
{{SpecName('ES1')}}{{Spec2('ES1')}}Définition initiale.
{{SpecName('ES5.1', '#sec-15.5.3.1', 'String.prototype')}}{{Spec2('ES5.1')}} 
{{SpecName('ES6', '#sec-string.prototype', 'String.prototype')}}{{Spec2('ES6')}} 
{{SpecName('ESDraft', '#sec-string.prototype', 'String.prototype')}}{{Spec2('ESDraft')}} 
+ +

Compatibilité des navigateurs

+ + + +

{{Compat("javascript.builtins.String.prototype")}}

+ +

Voir aussi

+ + diff --git a/files/fr/conflicting/web/javascript/reference/global_objects/symbol/index.html b/files/fr/conflicting/web/javascript/reference/global_objects/symbol/index.html new file mode 100644 index 0000000000..9f3c6f0703 --- /dev/null +++ b/files/fr/conflicting/web/javascript/reference/global_objects/symbol/index.html @@ -0,0 +1,75 @@ +--- +title: Symbol.prototype +slug: Web/JavaScript/Reference/Objets_globaux/Symbol/prototype +tags: + - ECMAScript6 + - JavaScript + - Propriété + - Reference + - Symbol +translation_of: Web/JavaScript/Reference/Global_Objects/Symbol +translation_of_original: Web/JavaScript/Reference/Global_Objects/Symbol/prototype +--- +
{{JSRef}}
+ +

La propriété Symbol.prototype représente le prototype du constructeur {{jsxref("Symbol")}}.

+ +
{{EmbedInteractiveExample("pages/js/symbol-prototype.html")}}
+ + + +

Description

+ +

Les instances de {{jsxref("Symbol")}} héritent toutes de {{jsxref("Symbol.prototype")}}. Ce prototype du constructeur peut être utilisé afin d'ajouter des propriétés et/ou des méthodes pour chaque instance de Symbol via la chaîne de prototypes.

+ +

{{js_property_attributes(0,0,0)}}

+ +

Propriétés

+ +
+
Symbol.prototype.constructor
+
Cette propriété correspond à la fonction qui a crée l'instance du prototype. Par défaut, c'est la fonction {{jsxref("Symbol")}} qui est renvoyée.
+
{{jsxref("Symbol.prototype.description")}}
+
Une chaîne de caractères en lecture seule qui contient la description du symbole.
+
+ +

Méthodes

+ +
+
{{jsxref("Symbol.prototype.toSource()")}} {{Non-standard_inline}}
+
Cette méthode renvoie une chaîne de caractères contenant la source de l'objet {{jsxref("Objets_globaux/Symbol", "Symbol")}}. Cette méthode surcharge la méthode {{jsxref("Object.prototype.toSource()")}}.
+
{{jsxref("Symbol.prototype.toString()")}}
+
Cette méthode renvoie une chaîne de caractères contenant la description du symbole. Cette méthode surcharge la méthode {{jsxref("Object.prototype.toString()")}}.
+
{{jsxref("Symbol.prototype.valueOf()")}}
+
Cette méthode renvoie la valeur primitive de l'objet {{jsxref("Symbol")}}. Cette méthode surcharge la méthode {{jsxref("Object.prototype.valueOf()")}}.
+
{{jsxref("Symbol.prototype.@@toPrimitive()", "Symbol.prototype[@@toPrimitive]")}}
+
Renvoie la valeur primitive de l'objet {{jsxref("Symbol")}}.
+
+ +

Spécifications

+ + + + + + + + + + + + + + + + + + + +
SpécificationÉtatCommentaires
{{SpecName('ES6', '#sec-symbol.prototype', 'Symbol.prototype')}}{{Spec2('ES6')}}Définition initiale.
{{SpecName('ESDraft', '#sec-symbol.prototype', 'Symbol.prototype')}}{{Spec2('ESDraft')}} 
+ +

Compatibilité des navigateurs

+ + + +

{{Compat("javascript.builtins.Symbol.prototype")}}

diff --git a/files/fr/conflicting/web/javascript/reference/global_objects/syntaxerror/index.html b/files/fr/conflicting/web/javascript/reference/global_objects/syntaxerror/index.html new file mode 100644 index 0000000000..7407f68670 --- /dev/null +++ b/files/fr/conflicting/web/javascript/reference/global_objects/syntaxerror/index.html @@ -0,0 +1,90 @@ +--- +title: SyntaxError.prototype +slug: Web/JavaScript/Reference/Objets_globaux/SyntaxError/prototype +tags: + - Error + - JavaScript + - Propriété + - Prototype + - Reference + - SyntaxError +translation_of: Web/JavaScript/Reference/Global_Objects/SyntaxError +translation_of_original: Web/JavaScript/Reference/Global_Objects/SyntaxError/prototype +--- +
{{JSRef}}
+ +

La propriété SyntaxError.prototype représente le prototype du constructeur {{jsxref("SyntaxError")}}.

+ +

Description

+ +

Toutes les instances de {{jsxref("SyntaxError")}} héritent de SyntaxError.prototype. Le prototype peut être utilisé afin d'ajouter des propriétés ou des méthodes à toutes les instances.

+ +

Propriétés

+ +
+
SyntaxError.prototype.constructor
+
Définit la fonction qui a créé le prototype d'une instance.
+
{{jsxref("Error.prototype.message", "SyntaxError.prototype.message")}}
+
Un message d'erreur. Bien que ECMA-262 définisse que {{jsxref("SyntaxError")}} doit avoir une propriété message en propre, dans SpiderMonkey, elle est héritée depuis {{jsxref("Error.prototype.message")}}.
+
{{jsxref("Error.prototype.name", "SyntaxError.prototype.name")}}
+
Un nom d'erreur. Propriété héritée depuis {{jsxref("Error")}}.
+
{{jsxref("Error.prototype.fileName", "SyntaxError.prototype.fileName")}}
+
Le chemin du fichier qui a causé l'erreur. Propriété héritée depuis {{jsxref("Error")}}.
+
{{jsxref("Error.prototype.lineNumber", "SyntaxError.prototype.lineNumber")}}
+
Le numéro de la ligne du fichier qui a causé l'erreur. Propriété héritée depuis {{jsxref("Error")}}.
+
{{jsxref("Error.prototype.columnNumber", "SyntaxError.prototype.columnNumber")}}
+
Le numéro de la colonne dans la ligne qui a causé l'erreur. Propriété héritée depuis {{jsxref("Error")}}.
+
{{jsxref("Error.prototype.stack", "SyntaxError.prototype.stack")}}
+
La pile d'appels (stack trace). Propriété héritée depuis {{jsxref("Error")}}.
+
+ +

Méthodes

+ +

Bien que le prototype de {{jsxref("SyntaxError")}} ne possède pas de méthodes directes, les instances de {{jsxref("SyntaxError")}} héritent de certaines méthodes via la chaîne de prototypes.

+ +

Spécifications

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SpécificationStatutCommentaires
{{SpecName('ES3')}}{{Spec2('ES3')}}Définition initiale.
{{SpecName('ES5.1', '#sec-15.11.7.6', 'NativeError.prototype')}}{{Spec2('ES5.1')}}Définie comme NativeError.prototype.
{{SpecName('ES6', '#sec-nativeerror.prototype', 'NativeError.prototype')}}{{Spec2('ES6')}}Définie comme NativeError.prototype.
{{SpecName('ESDraft', '#sec-nativeerror.prototype', 'NativeError.prototype')}}{{Spec2('ESDraft')}}Définie comme NativeError.prototype.
+ +

Compatibilité des navigateurs

+ +
+ + +

{{Compat("javascript.builtins.SyntaxError")}}

+
+ +

Voir aussi

+ + diff --git a/files/fr/conflicting/web/javascript/reference/global_objects/typedarray/index.html b/files/fr/conflicting/web/javascript/reference/global_objects/typedarray/index.html new file mode 100644 index 0000000000..85c7f14222 --- /dev/null +++ b/files/fr/conflicting/web/javascript/reference/global_objects/typedarray/index.html @@ -0,0 +1,132 @@ +--- +title: TypedArray.prototype +slug: Web/JavaScript/Reference/Objets_globaux/TypedArray/prototype +tags: + - JavaScript + - Propriété + - Prototype + - Reference + - TypedArray +translation_of: Web/JavaScript/Reference/Global_Objects/TypedArray +translation_of_original: Web/JavaScript/Reference/Global_Objects/TypedArray/prototype +--- +
{{JSRef}}
+ +

La propriété TypedArray.prototype représente le prototype des constructeurs {{jsxref("TypedArray")}}.

+ +
{{js_property_attributes(0,0,0)}}
+ +

Description

+ +

Les instances de {{jsxref("TypedArray")}} héritent de {{jsxref("TypedArray.prototype")}}. Le prototype du constructeur peut être utilisé pour ajouter des propriétés et/ou des méthodes à toutes les instances de TypedArray (où TypedArray correspond à un des types de tableaux typés).

+ +

Pour plus de détails sur le fonctionnement de l'héritage, voir la page sur TypedArray.

+ +

Propriétés

+ +
+
TypedArray.prototype.constructor
+
Cette propriété renvoie la fonction qui a créé le prototype de l'instance. Elle correspondra à l'une des fonctions par défaut pour le type du tableau typé utilisé.
+
{{jsxref("TypedArray.prototype.buffer")}} {{readonlyInline}}
+
Cette propriété renvoie l'{{jsxref("ArrayBuffer")}} qui est référencé par le tableau typé. Cette propriété est définie lors de la construction et est donc accessible en lecture seule uniquement.
+
{{jsxref("TypedArray.prototype.byteLength")}} {{readonlyInline}}
+
Cette propriété renvoie la longueur (exprimée en octets) du tableau typé, à partir du début de l'{{jsxref("ArrayBuffer")}}. Cette propriété est définie lors de la construction et est donc accessible en lecture seule uniquement.
+
{{jsxref("TypedArray.prototype.byteOffset")}} {{readonlyInline}}
+
Cette propriété renvoie le décalage utilisé (exprimé en octets) entre le début du tableau typé et le début du {{jsxref("ArrayBuffer")}}. Cette propriété est définie lors de la construction et est donc accessible en lecture seule uniquement.
+
{{jsxref("TypedArray.prototype.length")}} {{readonlyInline}}
+
Cette propriété renvoie le nombre d'éléments contenus dans le tableau typé. Cette propriété est définie lors de la construction et est donc accessible en lecture seule uniquement.
+
+ +

Méthodes

+ +
+
{{jsxref("TypedArray.prototype.copyWithin()")}}
+
Copie une suite d'éléments au sein du tableau typé. Voir aussi {{jsxref("Array.prototype.copyWithin()")}}.
+
{{jsxref("TypedArray.prototype.entries()")}}
+
Renvoie un nouvel objet Array Iterator qui contient les clés/valeurs pour chaque indice du tableau. Voir aussi {{jsxref("Array.prototype.entries()")}}.
+
{{jsxref("TypedArray.prototype.every()")}}
+
Teste si tous les éléments du tableau typé respectent une condition donnée sous la forme d'une fonction. Voir aussi {{jsxref("Array.prototype.every()")}}.
+
{{jsxref("TypedArray.prototype.fill()")}}
+
Affecte une même valeur statique aux éléments du tableau typé entre un indice de début et un indice de fin. Voir aussi {{jsxref("Array.prototype.fill()")}}.
+
{{jsxref("TypedArray.prototype.filter()")}}
+
Crée un nouveau tableau typé dont les éléments proviennent d'un tableau typé qu'on a filtré avec une fonction. Voir aussi {{jsxref("Array.prototype.filter()")}}.
+
{{jsxref("TypedArray.prototype.find()")}}
+
Renvoie la valeur trouvée dans le tableau typé si un élément du tableau typé respecte une condition définie par une fonction. Si aucun élément n'est trouvé, {{jsxref("undefined")}} sera renvoyé. Voir aussi {{jsxref("Array.prototype.find()")}}.
+
{{jsxref("TypedArray.prototype.findIndex()")}}
+
Renvoie l'indice de l'élément trouvé si un élément du tableau typé respecte une condition définie par une fonction. Si aucun élément n'est trouvé, -1 sera renvoyé. Voir aussi {{jsxref("Array.prototype.findIndex()")}}.
+
{{jsxref("TypedArray.prototype.forEach()")}}
+
Appelle une fonction pour chaque élément du tableau typé. Voir aussi {{jsxref("Array.prototype.forEach()")}}.
+
{{jsxref("TypedArray.prototype.includes()")}}
+
Détermine si un élément est contenu dans un tableau typé et renvoie true ou false selon le cas de figure. Voir aussi {{jsxref("Array.prototype.includes()")}}.
+
{{jsxref("TypedArray.prototype.indexOf()")}}
+
Renvoie le premier indice (le plus petit) d'un élément du tableau typé qui a la valeur fournie en argument. Si aucun élément n'est trouvé, la valeur -1 sera renvoyée. Voir aussi {{jsxref("Array.prototype.indexOf()")}}.
+
{{jsxref("TypedArray.prototype.join()")}}
+
Fusionne l'ensemble des éléments du tableau typé en une chaîne de caractères. Voir aussi {{jsxref("Array.prototype.join()")}}.
+
{{jsxref("TypedArray.prototype.keys()")}}
+
Renvoie un nouvel objet Array Iterator qui contient les clés pour chaque élément du tableau. Voir aussi {{jsxref("Array.prototype.keys()")}}.
+
{{jsxref("TypedArray.prototype.lastIndexOf()")}}
+
Renvoie le dernier indice (le plus grand) d'un élément du tableau typé qui a la valeur fournie en argument. Si aucun élément n'est trouvé, -1 sera renvoyé. Voir aussi {{jsxref("Array.prototype.lastIndexOf()")}}.
+
{{jsxref("TypedArray.prototype.map()")}}
+
Crée un nouveau tableau typé dont les éléments sont les images des éléments du tableau typé courant par une fonction donnée. Voir aussi  {{jsxref("Array.prototype.map()")}}.
+
{{jsxref("TypedArray.prototype.move()")}} {{non-standard_inline}} {{unimplemented_inline}}
+
Ancienne version, non-standard, de {{jsxref("TypedArray.prototype.copyWithin()")}}.
+
{{jsxref("TypedArray.prototype.reduce()")}}
+
Applique une fonction par rapport à un accumulateur pour chaque valeur du tableau (de gauche à droite) afin de réduire le tableau typé à une seule valeur. Voir aussi {{jsxref("Array.prototype.reduce()")}}.
+
{{jsxref("TypedArray.prototype.reduceRight()")}}
+
Applique une fonction par rapport à un accumulateur pour chaque valeur du tableau (de droite à gauche) afin de réduire le tableau typé à une seule valeur. Voir aussi {{jsxref("Array.prototype.reduceRight()")}}.
+
{{jsxref("TypedArray.prototype.reverse()")}}
+
Inverse l'ordre des éléments du tableau typé (le premier devient le dernier, le dernier devient le premier et ainsi de suite). Voir aussi {{jsxref("Array.prototype.reverse()")}}.
+
{{jsxref("TypedArray.prototype.set()")}}
+
Cette méthode permet d'enregistrer plusieurs valeurs dans le tableau typé à partir d'un tableau donné.
+
{{jsxref("TypedArray.prototype.slice()")}}
+
Extrait un fragment du tableau typé et renvoie ce fragment sous forme d'un tableau typé. Voir aussi {{jsxref("Array.prototype.slice()")}}.
+
{{jsxref("TypedArray.prototype.some()")}}
+
Renvoie true si au moins un élément du tableau typé respecte une condition définie par une fonction passée en argument. Voir aussi {{jsxref("Array.prototype.some()")}}.
+
{{jsxref("TypedArray.prototype.sort()")}}
+
Trie les éléments du tableau typé sur place et renvoie le tableau typé. Voir aussi {{jsxref("Array.prototype.sort()")}}.
+
{{jsxref("TypedArray.prototype.subarray()")}}
+
Cette méthode renvoie un nouvel objet TypedArray en fonction d'un indice de début et de fin.
+
{{jsxref("TypedArray.prototype.values()")}}
+
Renvoie un nouvel objet Array Iterator qui contient les valeurs pour chaque indice du tableau typé. Voir aussi {{jsxref("Array.prototype.values()")}}.
+
{{jsxref("TypedArray.prototype.toLocaleString()")}}
+
Renvoie une chaîne de caractères localisée qui représente le tableau typé et ses éléments. Voir aussi {{jsxref("Array.prototype.toLocaleString()")}}.
+
{{jsxref("TypedArray.prototype.toString()")}}
+
Renvoie une chaîne de caractères représentant le tableau typé et ses éléments. Voir aussi {{jsxref("Array.prototype.toString()")}}.
+
{{jsxref("TypedArray.prototype.@@iterator()", "TypedArray.prototype[@@iterator]()")}}
+
Renvoie un nouvel objet Array Iterator contenant les valeurs pour chaque indice du tableau typé.
+
+ +

Spécifications

+ + + + + + + + + + + + + + + + + + + +
SpécificationStatutCommentaires
{{SpecName('ES6', '#sec-properties-of-the-%typedarrayprototype%-object', 'TypedArray prototype')}}{{Spec2('ES6')}}Définition initiale.
{{SpecName('ESDraft', '#sec-properties-of-the-%typedarrayprototype%-object', 'TypedArray prototype')}}{{Spec2('ESDraft')}} 
+ +

Compatibilité des navigateurs

+ + + +

{{Compat("javascript.builtins.TypedArray.prototype")}}

+ +

Voir aussi

+ + diff --git a/files/fr/conflicting/web/javascript/reference/global_objects/typeerror/index.html b/files/fr/conflicting/web/javascript/reference/global_objects/typeerror/index.html new file mode 100644 index 0000000000..041451e11c --- /dev/null +++ b/files/fr/conflicting/web/javascript/reference/global_objects/typeerror/index.html @@ -0,0 +1,90 @@ +--- +title: TypeError.prototype +slug: Web/JavaScript/Reference/Objets_globaux/TypeError/prototype +tags: + - Error + - JavaScript + - Propriété + - Prototype + - Reference + - TypeError +translation_of: Web/JavaScript/Reference/Global_Objects/TypeError +translation_of_original: Web/JavaScript/Reference/Global_Objects/TypeError/prototype +--- +
{{JSRef}}
+ +

La propriété TypeError.prototype représente le prototype du constructeur {{jsxref("TypeError")}}.

+ +

Description

+ +

Toutes les instances de {{jsxref("TypeError")}} héritent de TypeError.prototype. Le prototype peut être utilisé afin d'ajouter des propriétés ou des méthodes à l'ensemble des instances.

+ +

Propriétés

+ +
+
TypeError.prototype.constructor
+
Définit la fonction qui crée le prototype d'une instance.
+
{{jsxref("Error.prototype.message", "TypeError.prototype.message")}}
+
Un message d'erreur. Bien que la spécification ECMA-262 définisse que {{jsxref("TypeError")}} doive fournir une propriété directe pour message, SpiderMonkey la fait hériter de {{jsxref("Error.prototype.message")}}.
+
{{jsxref("Error.prototype.name", "TypeError.prototype.name")}}
+
Nom pour l'erreur, hérité depuis {{jsxref("Error")}}.
+
{{jsxref("Error.prototype.fileName", "TypeError.prototype.fileName")}}
+
Le chemin vers le fichier qui a causé l'erreur. Hérité depuis {{jsxref("Error")}}.
+
{{jsxref("Error.prototype.lineNumber", "TypeError.prototype.lineNumber")}}
+
La ligne du fichier qui a causé l'erreur. Hérité depuis {{jsxref("Error")}}.
+
{{jsxref("Error.prototype.columnNumber", "TypeError.prototype.columnNumber")}}
+
La colonne (la position dans la ligne) du fichier qui a causé l'erreur. Hérité depuis {{jsxref("Error")}}.
+
{{jsxref("Error.prototype.stack", "TypeError.prototype.stack")}}
+
La pile d'appels (stack trace). Héritée depuis {{jsxref("Error")}}.
+
+ +

Méthodes

+ +

Bien que l'objet prototype pour {{jsxref("TypeError")}} ne contienne aucune méthode propre (qui lui soit directement rattachée), {{jsxref("TypeError")}} hérite de certaines méthodes grâce à la chaîne de prototypes.

+ +

Spécifications

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SpécificationStatutCommentaires
{{SpecName('ES3', '#sec-15.11.7.6', 'NativeError.prototype')}}{{Spec2('ES3')}}Définition initiale.
{{SpecName('ES5.1', '#sec-15.11.7.6', 'NativeError.prototype')}}{{Spec2('ES5.1')}}Définie comme NativeError.prototype.
{{SpecName('ES6', '#sec-nativeerror.prototype', 'NativeError.prototype')}}{{Spec2('ES6')}}Définie comme NativeError.prototype.
{{SpecName('ESDraft', '#sec-nativeerror.prototype', 'NativeError.prototype')}}{{Spec2('ESDraft')}}Définie comme NativeError.prototype.
+ +

Compatibilité des navigateurs

+ +
+ + +

{{Compat("javascript.builtins.TypeError")}}

+
+ +

Voir aussi

+ + diff --git a/files/fr/conflicting/web/javascript/reference/global_objects/urierror/index.html b/files/fr/conflicting/web/javascript/reference/global_objects/urierror/index.html new file mode 100644 index 0000000000..4c45a4af6b --- /dev/null +++ b/files/fr/conflicting/web/javascript/reference/global_objects/urierror/index.html @@ -0,0 +1,90 @@ +--- +title: URIError.prototype +slug: Web/JavaScript/Reference/Objets_globaux/URIError/prototype +tags: + - Error + - JavaScript + - Propriété + - Prototype + - Reference + - URIError +translation_of: Web/JavaScript/Reference/Global_Objects/URIError +translation_of_original: Web/JavaScript/Reference/Global_Objects/URIError/prototype +--- +
{{JSRef}}
+ +

La propriété URIError.prototype représente le prototype du constructeur {{jsxref("URIError")}}.

+ +

Description

+ +

Toutes les instances de {{jsxref("URIError")}} héritent de URIError.prototype. Ce prototype peut être utilisé pour ajouter des propriétés et/ou des méthodes à l'ensemble des instances.

+ +

Propriétés

+ +
+
URIError.prototype.constructor
+
Cette propriété définit la fonction qui a créé le prototype de l'instance.
+
{{jsxref("Error.prototype.message", "URIError.prototype.message")}}
+
Un message décrivant l'erreur. Bien qu'ECMA-262 spécifie qu'{{jsxref("URIError")}} devrait avoir une propriété message en propre, SpiderMonkey lui fait hériter de {{jsxref("Error.prototype.message")}}.
+
{{jsxref("Error.prototype.name", "URIError.prototype.name")}}
+
Un nom d'erreur. Héritée depuis {{jsxref("Error")}}.
+
{{jsxref("Error.prototype.fileName", "URIError.prototype.fileName")}}
+
Le chemin vers le fichier qui a causé l'erreur. Héritée depuis {{jsxref("Error")}}.
+
{{jsxref("Error.prototype.lineNumber", "URIError.prototype.lineNumber")}}
+
Le numéro de la ligne dans le fichier qui a causé l'erreur. Héritée depuis {{jsxref("Error")}}.
+
{{jsxref("Error.prototype.columnNumber", "URIError.prototype.columnNumber")}}
+
Le numéro de colonne (la position dans la ligne) dans le fichier qui a causé l'erreur. Héritée depuis {{jsxref("Error")}}.
+
{{jsxref("Error.prototype.stack", "URIError.prototype.stack")}}
+
La pile d'appels ayant mené à l'erreur (stack trace). Héritée de {{jsxref("Error")}}.
+
+ +

Méthodes

+ +

Bien que l'objet prototype pour {{jsxref("URIError")}} ne contienne pas de méthode qui lui soit directement rattachée, les instances d'{{jsxref("URIError")}} héritent de certaines méthodes grâce à la chaîne de prototypes.

+ +

Spécifications

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SpécificationStatutCommentaires
{{SpecName('ES3', '#sec-15.11.7.6', 'NativeError.prototype')}}{{Spec2('ES3')}}Définition initiale.
{{SpecName('ES5.1', '#sec-15.11.7.6', 'NativeError.prototype')}}{{Spec2('ES5.1')}}Définie comme NativeError.prototype.
{{SpecName('ES6', '#sec-nativeerror.prototype', 'NativeError.prototype')}}{{Spec2('ES6')}}Définie comme NativeError.prototype.
{{SpecName('ESDraft', '#sec-nativeerror.prototype', 'NativeError.prototype')}}{{Spec2('ESDraft')}}Définie comme NativeError.prototype.
+ +

Compatibilité des navigateurs

+ +
+ + +

{{Compat("javascript.builtins.URIError")}}

+
+ +

Voir aussi

+ + diff --git a/files/fr/conflicting/web/javascript/reference/global_objects/weakmap/index.html b/files/fr/conflicting/web/javascript/reference/global_objects/weakmap/index.html new file mode 100644 index 0000000000..7ca2bf02d1 --- /dev/null +++ b/files/fr/conflicting/web/javascript/reference/global_objects/weakmap/index.html @@ -0,0 +1,82 @@ +--- +title: WeakMap.prototype +slug: Web/JavaScript/Reference/Objets_globaux/WeakMap/prototype +tags: + - ECMAScript 2015 + - JavaScript + - Propriété + - Reference + - WeakMap +translation_of: Web/JavaScript/Reference/Global_Objects/WeakMap +translation_of_original: Web/JavaScript/Reference/Global_Objects/WeakMap/prototype +--- +
{{JSRef}}
+ +

La propriété WeakMap.prototype représente le prototype du constructeur {{jsxref("WeakMap")}}.

+ +
{{js_property_attributes(0,0,0)}}
+ +

Description

+ +

Les instances de {{jsxref("WeakMap")}} héritent de {{jsxref("WeakMap.prototype")}}. L'objet prototype du constructeur peut donc être utilisé pour ajouter des propriétés et/ou des méthodes pour toutes les instances de WeakMap.

+ +

WeakMap.prototype est un objet ordinaire :

+ +
Object.prototype.toString.call(WeakMap.prototype); // "[object Object]"
+
+ +

Propriétés

+ +
+
WeakMap.prototype.constructor
+
Renvoie la fonction qui a créé le prototype de l'instance. Par défaut, ce sera la fonction {{jsxref("WeakMap")}}.
+
+ +

Méthodes

+ +
+
{{jsxref("WeakMap.delete", "WeakMap.prototype.delete(clé)")}}
+
Retire la valeur associée à la clé clé. WeakMap.prototype.has(clé) renverra false une fois la valeur supprimée.
+
{{jsxref("WeakMap.get", "WeakMap.prototype.get(clé)")}}
+
Renvoie la valeur associée à la clé, ou undefined s'il n'y en a pas.
+
{{jsxref("WeakMap.has", "WeakMap.prototype.has(clé)")}}
+
Renvoie un booléen qui indique s'il existe ou non une valeur associée à une clé donnée pour l'objet WeakMap.
+
{{jsxref("WeakMap.set", "WeakMap.prototype.set(clé, valeur)")}}
+
Définit la valeur associée à la clé dans l'objet WeakMap. La méthode renvoie l'objet WeakMap.
+
{{jsxref("WeakMap.prototype.clear()")}} {{obsolete_inline}}
+
Retire toutes les paires de clés/valeurs contenues dans l'objet WeakMap. Il est possible de construire un objet semblable à WeakMap qui possède une méthode clear() en encapsulant (cf. l'exemple sur la page {{jsxref("WeakMap")}}).
+
+ +

Spécifications

+ + + + + + + + + + + + + + + + + + + +
SpécificationÉtatCommentaires
{{SpecName('ES2015', '#sec-weakmap.prototype', 'WeakMap.prototype')}}{{Spec2('ES2015')}}Définition initiale.
{{SpecName('ESDraft', '#sec-weakmap.prototype', 'WeakMap.prototype')}}{{Spec2('ESDraft')}} 
+ +

Compatibilité des navigateurs

+ + + +

{{Compat("javascript.builtins.WeakMap.prototype")}}

+ +

Voir aussi

+ + diff --git a/files/fr/conflicting/web/javascript/reference/global_objects/weakset/index.html b/files/fr/conflicting/web/javascript/reference/global_objects/weakset/index.html new file mode 100644 index 0000000000..092f97b6c3 --- /dev/null +++ b/files/fr/conflicting/web/javascript/reference/global_objects/weakset/index.html @@ -0,0 +1,80 @@ +--- +title: WeakSet.prototype +slug: Web/JavaScript/Reference/Objets_globaux/WeakSet/prototype +tags: + - ECMAScript 2015 + - JavaScript + - Propriété + - Reference + - WeakSet +translation_of: Web/JavaScript/Reference/Global_Objects/WeakSet +translation_of_original: Web/JavaScript/Reference/Global_Objects/WeakSet/prototype +--- +
{{JSRef}}
+ +

La propriété WeakSet.prototype représente le prototype du constructeur {{jsxref("WeakSet")}}.

+ +
{{js_property_attributes(0,0,0)}}
+ +

Description

+ +

Toutes les instances de {{jsxref("WeakSet")}} héritent de {{jsxref("WeakSet.prototype")}}. Le prototype du constructeur peut être utilisé pour ajouter des méthodes et/ou des propriétés à toutes les instances de WeakSet.

+ +

WeakSet.prototype est un objet ordinaire :

+ +
Object.prototype.toString.call(WeakSet.prototype); // "[object Object]"
+ +

Propriétés

+ +
+
WeakSet.prototype.constructor
+
Cette propriété renvoie la fonction qui a créé le prototype de l'instance. Par défaut, ce sera la fonction native {{jsxref("WeakSet")}}.
+
+ +

Méthodes

+ +
+
{{jsxref("WeakSet.add", "WeakSet.prototype.add(valeur)")}}
+
Cette méthode permet d'ajouter une nouvel objet avec une valeur donnée à l'objet WeakSet.
+
{{jsxref("WeakSet.delete", "WeakSet.prototype.delete(valeur)")}}
+
Cette méthode retire l'élément associé à valeur. WeakSet.prototype.has(valeur) renverra false une fois l'opération effectuée.
+
{{jsxref("WeakSet.has", "WeakSet.prototype.has(valeur)")}}
+
Cette méthode renvoie un booléen indiquant si oui ou non un élément est présent avec cette valeur au sein de l'objet WeakSet.
+
{{jsxref("WeakSet.prototype.clear()")}}{{obsolete_inline}}
+
Cette méthode retire tous les éléments de l'ensemble WeakSet.
+
+ +

Spécifications

+ + + + + + + + + + + + + + + + + + + +
SpécificationÉtatCommentaires
{{SpecName('ES2015', '#sec-weakset.prototype', 'WeakSet.prototype')}}{{Spec2('ES2015')}}Définition initiale.
{{SpecName('ESDraft', '#sec-weakset.prototype', 'WeakSet.prototype')}}{{Spec2('ESDraft')}} 
+ +

Compatibilité des navigateurs

+ + + +

{{Compat("javascript.builtins.WeakSet.prototype")}}

+ +

Voir aussi

+ + diff --git a/files/fr/conflicting/web/javascript/reference/global_objects/webassembly/global/index.html b/files/fr/conflicting/web/javascript/reference/global_objects/webassembly/global/index.html new file mode 100644 index 0000000000..fabce82ac1 --- /dev/null +++ b/files/fr/conflicting/web/javascript/reference/global_objects/webassembly/global/index.html @@ -0,0 +1,69 @@ +--- +title: WebAssembly.Global.prototype +slug: Web/JavaScript/Reference/Objets_globaux/WebAssembly/Global/prototype +tags: + - JavaScript + - Propriété + - Prototype + - WebAssembly +translation_of: Web/JavaScript/Reference/Global_Objects/WebAssembly/Global +translation_of_original: Web/JavaScript/Reference/Global_Objects/WebAssembly/Global/prototype +--- +
{{JSRef}}
+ +

La propriété WebAssembly.Global.prototype représente le prototype du constructeur {{jsxref("WebAssembly.Global()")}}.

+ +
{{js_property_attributes(0, 0, 0)}}
+ +

Description

+ +

Toutes les instances de {{jsxref("WebAssembly.Global")}} héritent de Global.prototype. L'objet prototype du constructeur {{jsxref("WebAssembly.Global()")}} peut être modifié afin d'avoir un impact sur l'ensemble des instances {{jsxref( "WebAssembly.Global")}}.

+ +

Propriétés

+ +
+
Global.prototype.constructor
+
Cette propriété renvoie la fonction qui a créé l'instance de l'objet. Par défaut, c'est le constructeur {{jsxref("WebAssembly.Global()")}}.
+
Global.prototype[@@toStringTag]
+
La valeur initiale de la propriété @@toStringTag est la chaîne de caractères "WebAssembly.Global".
+
Global.prototype.value
+
La valeur contenue à l'intérieur de la variable globale. Cette propriété peut être utilisée afin de modifier et d'accéder à la valeur globale.
+
+ +

Méthodes

+ +
+
Global.prototype.valueOf()
+
Une méthode qui renvoie la valeur contenue dans la variable globale.
+
+ +

Spécifications

+ + + + + + + + + + + + + + + + +
SpécificationÉtatCommentaires
{{SpecName('WebAssembly JS', '#globals', 'WebAssembly.Global()')}}{{Spec2('WebAssembly JS')}}Brouillon pour la définition initiale.
+ +

Compatibilité des navigateurs

+ + + +

{{Compat("javascript.builtins.WebAssembly.Global.prototype")}}

+ +

Voir aussi

+ + diff --git a/files/fr/conflicting/web/javascript/reference/global_objects/webassembly/instance/index.html b/files/fr/conflicting/web/javascript/reference/global_objects/webassembly/instance/index.html new file mode 100644 index 0000000000..504c57504a --- /dev/null +++ b/files/fr/conflicting/web/javascript/reference/global_objects/webassembly/instance/index.html @@ -0,0 +1,71 @@ +--- +title: WebAssembly.Instance.prototype +slug: Web/JavaScript/Reference/Objets_globaux/WebAssembly/Instance/prototype +tags: + - JavaScript + - Propriété + - Prototype + - Reference + - WebAssembly + - instance +translation_of: Web/JavaScript/Reference/Global_Objects/WebAssembly/Instance +translation_of_original: Web/JavaScript/Reference/Global_Objects/WebAssembly/Instance/prototype +--- +
{{JSRef}} {{SeeCompatTable}}
+ +

La propriété WebAssembly.Instance.prototype représente le prototype du constructeur {{jsxref("WebAssembly.Instance()")}}.

+ +
{{js_property_attributes(0, 0, 0)}}
+ +

Description

+ +

Toutes les instances de {{jsxref("WebAssembly.Instance")}} héritent de Instance.prototype. L'objet qui est le prototype du constructeur {{jsxref("WebAssembly.Instance()")}} permet de modifier l'ensemble des instances {{jsxref( "WebAssembly.Instance")}} à travers la chaîne des prototypes.

+ +

Propriétés

+ +
+
Instance.prototype.constructor
+
Renvoie la fonction qui a créé l'instance de l'objet. Par défaut, c'est le constructeur {{jsxref("WebAssembly.Instance()")}}.
+
Instance.prototype.exports {{readonlyinline}}
+
Renvoie un objet dont les propriétés sont l'ensemble des fonctions exportées depuis l'instance du module WebAssembly. Cela permet d'y accéder et de les manipuler depuis du code JavaScript.
+
+ +

Méthodes

+ +

Aucune.

+ +

Spécifications

+ + + + + + + + + + + + + + + + +
SpécificationÉtatCommentaires
{{SpecName('WebAssembly JS', '#webassemblymodule-objects', 'WebAssembly.Module()')}}{{Spec2('WebAssembly JS')}}Brouillon de définition initiale pour WebAssembly.
+ +

Compatibilité des navigateurs

+ +
+ + +

{{Compat("javascript.builtins.WebAssembly.Instance.prototype")}}

+
+ +

Voir aussi

+ + diff --git a/files/fr/conflicting/web/javascript/reference/global_objects/webassembly/memory/index.html b/files/fr/conflicting/web/javascript/reference/global_objects/webassembly/memory/index.html new file mode 100644 index 0000000000..32b16d8969 --- /dev/null +++ b/files/fr/conflicting/web/javascript/reference/global_objects/webassembly/memory/index.html @@ -0,0 +1,72 @@ +--- +title: WebAssembly.Memory.prototype +slug: Web/JavaScript/Reference/Objets_globaux/WebAssembly/Memory/prototype +tags: + - JavaScript + - Propriété + - Prototype + - Reference + - WebAssembly + - memory +translation_of: Web/JavaScript/Reference/Global_Objects/WebAssembly/Memory +translation_of_original: Web/JavaScript/Reference/Global_Objects/WebAssembly/Memory/prototype +--- +
{{JSRef}} {{SeeCompatTable}}
+ +

La propriété WebAssembly.Memory.prototype représente le prototype du constructeur {{jsxref("WebAssembly.Memory()")}}.

+ +
{{js_property_attributes(0, 0, 0)}}
+ +

Description

+ +

Toutes les instances de {{jsxref("WebAssembly.Memory")}} héritent de Memory.prototype. Le prototype du constructeur {{jsxref("WebAssembly.Memory()")}} peut être modifié afin de modifier le comportement de l'ensemble des instances de {{jsxref( "WebAssembly.Memory")}}.

+ +

Propriétés

+ +
+
Memory.prototype.constructor
+
Renvoie la fonction qui a créé l'instance de l'objet. Par défaut, c'est le constructeur {{jsxref("WebAssembly.Memory()")}}.
+
{{jsxref("WebAssembly/Memory/buffer","Memory.prototype.buffer")}}
+
Une propriété d'accesseur qui renvoie le tampon contenu dans l'espace mémoire.
+
+

Méthodes

+
+
{{jsxref("WebAssembly/Memory/grow","Memory.prototype.grow()")}}
+
Cette méthode permet d'accroître la taille de l'espace mémoire en ajoutant un nombre de pages WebAssembly (dont chacune mesure 64 Ko).
+
+ +

Spécifications

+ + + + + + + + + + + + + + + + +
SpécificationÉtatCommentaires
{{SpecName('WebAssembly JS', '#webassemblymemory-objects', 'Memory')}}{{Spec2('WebAssembly JS')}}Brouillon de définition initiale pour WebAssembly.
+ +

Compatibilité des navigateurs

+ +
+ + +

{{Compat("javascript.builtins.WebAssembly.Memory.prototype")}}

+
+ +

Voir aussi

+ + diff --git a/files/fr/conflicting/web/javascript/reference/global_objects/webassembly/module/index.html b/files/fr/conflicting/web/javascript/reference/global_objects/webassembly/module/index.html new file mode 100644 index 0000000000..3ac694ae07 --- /dev/null +++ b/files/fr/conflicting/web/javascript/reference/global_objects/webassembly/module/index.html @@ -0,0 +1,69 @@ +--- +title: WebAssembly.Module.prototype +slug: Web/JavaScript/Reference/Objets_globaux/WebAssembly/Module/prototype +tags: + - Experimental + - JavaScript + - Module + - Propriété + - Prototype + - Reference + - WebAssembly +translation_of: Web/JavaScript/Reference/Global_Objects/WebAssembly/Module +translation_of_original: Web/JavaScript/Reference/Global_Objects/WebAssembly/Module/prototype +--- +
{{JSRef}}
+ +

La propriété WebAssembly.Module.prototype représente le prototype du constructeur {{jsxref("WebAssembly.Module()")}}.

+ +
{{js_property_attributes(0, 0, 0)}}
+ +

Description

+ +

Toutes les instances de {{jsxref("WebAssembly.Module")}} héritent de Module.prototype. Le prototype du constructeur {{jsxref("WebAssembly.Module()")}} peut être modifié afin de modifier le comportement de toutes les instances de {{jsxref( "WebAssembly.Module")}}.

+ +

Propriétés

+ +
+
Module.prototype.constructor
+
Renvoie la fonction qui a créé l'instance de l'objet. Par défaut, c'est le constructeur {{jsxref("WebAssembly.Module()")}}.
+
Module.prototype[@@toStringTag]
+
La valeur initiale de la propriété @@toStringTag est la chaîne de caractères "WebAssembly.Module".
+
+ +

Méthodes

+ +

Aucune.

+ +

Spécifications

+ + + + + + + + + + + + + + + + +
SpécificationÉtatCommentaires
{{SpecName('WebAssembly JS', '#webassemblymodule-objects', 'WebAssembly.Module()')}}{{Spec2('WebAssembly JS')}}Brouillon de définition initiale pour WebAssembly.
+ +

Compatibilité des navigateurs

+ +
+ + +

{{Compat("javascript.builtins.WebAssembly.Module.prototype")}}

+
+ +

Voir aussi

+ + diff --git a/files/fr/conflicting/web/javascript/reference/global_objects/webassembly/table/index.html b/files/fr/conflicting/web/javascript/reference/global_objects/webassembly/table/index.html new file mode 100644 index 0000000000..b9f2be5e36 --- /dev/null +++ b/files/fr/conflicting/web/javascript/reference/global_objects/webassembly/table/index.html @@ -0,0 +1,76 @@ +--- +title: WebAssembly.Table.prototype +slug: Web/JavaScript/Reference/Objets_globaux/WebAssembly/Table/prototype +tags: + - Experimental + - JavaScript + - Propriété + - Prototype + - Reference + - WebAssembly +translation_of: Web/JavaScript/Reference/Global_Objects/WebAssembly/Table +translation_of_original: Web/JavaScript/Reference/Global_Objects/WebAssembly/Table/prototype +--- +
{{JSRef}} {{SeeCompatTable}}
+ +

La propriété WebAssembly.Table.prototype représente le prototype du constructeur {{jsxref("WebAssembly.Table()")}}.

+ +
{{js_property_attributes(0, 0, 0)}}
+ +

Description

+ +

Toutes les instances de {{jsxref("WebAssembly.Table")}} héritent de Table.prototype. Le prototype du constructeur {{jsxref("WebAssembly.Table()")}} peut être modifié afin de modifier le comportement de toutes les instances {{jsxref( "WebAssembly.Table")}}.

+ +

Propriétés

+ +
+
Table.prototype.constructor
+
Renvoie la fonction qui a créé l'instance de l'objet. Par défaut, c'est le constructeur {{jsxref("WebAssembly.Table()")}}.
+
{{jsxref("WebAssembly/Table/length","Table.prototype.length")}}
+
Renvoie la taille du tableau, c'est-à-dire le nombre de références enregistrées dans le tableau.
+
+

Méthodes

+
+
{{jsxref("WebAssembly/Table/get","Table.prototype.get()")}}
+
Une fonction accesseur qui permet d'obtenir une référence à partir d'une position dans le tableau.
+
{{jsxref("WebAssembly/Table/grow","Table.prototype.grow()")}}
+
Cette méthode permet d'augmenter la taille de l'instance de Table d'un nombre donné de référence.
+
{{jsxref("WebAssembly/Table/set","Table.prototype.set()")}}
+
Cette méthode permet de changer une référence située à une position donnée dans le tableau.
+
+ +

Spécifications

+ + + + + + + + + + + + + + + + +
SpécificationÉtatCommentaires
{{SpecName('WebAssembly JS', '#webassemblytable-objects', 'Table')}}{{Spec2('WebAssembly JS')}}Brouillon de définition initiale pour WebAssembly.
+ +

Compatibilité des navigateurs

+ +
+ + +

{{Compat("javascript.builtins.WebAssembly.Table.prototype")}}

+
+ +

Voir aussi

+ + -- cgit v1.2.3-54-g00ecf