Cette page a été traduite à partir de l'anglais par la communauté.Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.
DataView.prototype.setUint32()
Baseline Widely available
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 méthodesetUint32() permet d'enregister un entier non-signé sur 32 bits (typeunsigned long par analogie avec C) à l'octet indiqué par rapport au début de laDataView.
Dans cet article
Exemple interactif
// Create an ArrayBuffer with a size in bytesconst buffer = new ArrayBuffer(16);const view = new DataView(buffer);view.setUint32(1, 4294967295); // Max unsigned 32-bit integerconsole.log(view.getUint32(1));// Expected output: 4294967295Syntaxe
dataview.setUint32(positionOctet, valeur [, littleEndian])Paramètres
positionOctetLa position, exprimée en numéro d'octet, à partir du début de la vue à laquelle enregistrer la donnée.
valeurLa valeur à enregistrer
littleEndianFacultatif Indique si la donnée sur 32 bits est enregistréedans 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
RangeErrorRenvoyée si
positionOctetest tel que l'enregistrement sera fait en dehors de la vue.
Exemples
>Utilisation de la méthodesetUint32
var buffer = new ArrayBuffer(8);var dataview = new DataView(buffer);dataview.setUint32(1, 3);dataview.getUint32(1); // 3Spécifications
| Specification |
|---|
| ECMAScript® 2026 Language Specification> # sec-dataview.prototype.setuint32> |