[ Web Proxy ]
URL:
Viewing: https://developer.mozilla.org/fr/docs/Web/JavaScript/Reference/Global_Objects/DataView/setInt32 [Back]  [Original]

DataView : mthode setInt32() - JavaScript | MDN

Cette page a t traduite partir de l'anglais par la communaut. Vous pouvez contribuer en rejoignant la communaut francophone sur MDN Web Docs.

View in English Always switch to English

DataView : mthode setInt32()

Baseline Large disponibilit

Cette fonctionnalit est bien tablie et fonctionne sur de nombreux appareils et versions de navigateurs. Elle est disponible sur tous les navigateurs depuis juillet 2015.

La mthode setInt32() des instances de DataView prend un nombre et l'enregistre comme un entier sign sur 32 bits dans les 4 octets partir du dcalage d'octet dfini de cette DataView. Il n'y a pas de contrainte d'alignement ; les valeurs sur plusieurs octets peuvent tre enregistres n'importe quel dcalage valide.

Dans cet article

Exemple interactif

// Crer un ArrayBuffer avec une taille en octets
const buffer = new ArrayBuffer(32);

const view = new DataView(buffer);
view.setInt32(1, 2147483647); // Valeur maximale pour un entier sign sur 32 bits

console.log(view.getInt32(1));
// Rsultat attendu : 2147483647

Syntaxe

js
setInt32(byteOffset, value)
setInt32(byteOffset, value, littleEndian)

Paramtres

byteOffset

Le dcalage, en octets, depuis le dbut de la vue o enregistrer la donne.

value

La valeur enregistrer comme BigInt. Pour savoir comment la valeur est encode en octets, voir Encodage et normalisation des valeurs.

littleEndian Facultatif

Indique si les donnes sont stockes au format gros-boutiste ou petit-boutiste. Si la valeur est false ou undefined, une valeur gros-boutiste est crite.

Valeur de retour

Aucune (undefined).

Exceptions

RangeError

Leve si le paramtre byteOffset est dfini de faon enregistrer au-del de la fin de la vue.

Exemples

Utiliser la mthode setInt32()

js
const buffer = new ArrayBuffer(10);
const dataview = new DataView(buffer);
dataview.setInt32(0, 3);
dataview.getInt32(1); // 50331648

Spcifications

Spcification
ECMAScript 2027 LanguageSpecification
# sec-dataview.prototype.setint32

Compatibilit des navigateurs

Voir aussi


Web Proxy Viewer  |  New URL  |  Original Page