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