--- title: DataView.prototype slug: conflicting/Web/JavaScript/Reference/Global_Objects/DataView 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 original_slug: Web/JavaScript/Reference/Objets_globaux/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 État Commentaires
{{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