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

DataView : mthode setUint16() - 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 setUint16()

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 setUint16() des instances de DataView prend un nombre et l'enregistre comme un entier non-sign sur 16 bits dans les 2 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(16);

const view = new DataView(buffer);
view.setUint16(1, 65535); // Valeur maximale pour un entier non-sign sur 16 bits

console.log(view.getUint16(1));
// Rsultat attendu : 65535

Syntaxe

js
setUint16(byteOffset, value)
setUint16(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 setUint16()

js
const buffer = new ArrayBuffer(10);
const dataview = new DataView(buffer);
dataview.setUint16(0, 3);
dataview.getUint16(0); // 768

Spcifications

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

Compatibilit des navigateurs

Voir aussi


Web Proxy Viewer  |  New URL  |  Original Page