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.setUint16()
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éthodesetUint16() permet d'enregister un entier non-signé sur 16 bits (typeunsigned short 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.setUint16(1, 65535); // Max unsigned 16-bit integerconsole.log(view.getUint16(1));// Expected output: 65535Syntaxe
dataview.setUint16(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 16 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éthodesetUint16
var buffer = new ArrayBuffer(8);var dataview = new DataView(buffer);dataview.setUint16(1, 3);dataview.getUint16(1); // 3Spécifications
| Specification |
|---|
| ECMAScript® 2026 Language Specification> # sec-dataview.prototype.setuint16> |