La méthode setInt32() permet d'enregister un entier signé sur 32 bits (type long par analogie avec C) à l'octet indiqué par rapport au début de la DataView.
Syntaxe
dataview.setInt32(positionOctet, value [, littleEndian])
Paramètres
positionOctet- La position, exprimée en numéro d'octet, à partir du début de la vue à laquelle enregistrer la donnée.
valeur- La valeur à enregistrer
littleEndian- Facultatif Indique si la donnée sur 32 bits est enregistrée dans l'ordre des octets de poids faibles. Si ce paramètre vaut
falseouundefined, l'ordre sera celui des octets de poids forts.
Valeur de retour
Erreurs renvoyées
RangeError- Renvoyée si
positionOctetest tel que l'enregistrement sera fait en dehors de la vue.
Exemples
Utilisation de la méthode setInt32
var buffer = new ArrayBuffer(8); var dataview = new DataView(buffer); dataview.setInt32(1, 3); dataview.getInt32(1); // 3
Spécifications
| Spécification | État | Commentaires |
|---|---|---|
| Typed Array Specification | Obsolete | Remplacée par ECMAScript 6. |
| ECMAScript 2015 (6th Edition, ECMA-262) La définition de 'DataView.prototype.setInt32' dans cette spécification. |
Standard | Définition initiale au sein d'un standard ECMA. |
| ECMAScript 2017 Draft (ECMA-262) La définition de 'DataView.prototype.setInt32' dans cette spécification. |
Projet |
Compatibilité des navigateurs
| Fonctionnalité | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
|---|---|---|---|---|---|
| Support simple | 9.0 | 15.0 (15.0) | 10 | 12.1 | 5.1 |
| Fonctionnalité | Android | Chrome pour Android | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
|---|---|---|---|---|---|---|
| Support simple | 4.0 | (Oui) | 15.0 (15) | ? | 12.0 | 4.2 |
Voir aussi
Étiquettes et contributeurs liés au document
Étiquettes :
Contributeurs à cette page :
SphinxKnight,
teoli
Dernière mise à jour par :
SphinxKnight,