title | slug |
---|---|
DataView.prototype.setUint16() |
Web/JavaScript/Reference/Global_Objects/DataView/setUint16 |
{{JSRef}}
La méthode setUint16()
permet d'enregister un entier non-signé sur 16 bits (type unsigned short par analogie avec C) à l'octet indiqué par rapport au début de la {{jsxref("DataView")}}.
{{EmbedInteractiveExample("pages/js/dataview-setuint16.html")}}
dataview.setUint16(positionOctet, valeur [, littleEndian])
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
- : {{optional_inline}} Indique si la donnée sur 32 bits est enregistrée {{Glossary("Endianness", "dans l'ordre des octets de poids faibles")}}. Si ce paramètre vaut
false
ouundefined
, l'ordre sera celui des octets de poids forts.
- : {{optional_inline}} Indique si la donnée sur 32 bits est enregistrée {{Glossary("Endianness", "dans l'ordre des octets de poids faibles")}}. Si ce paramètre vaut
{{jsxref("undefined")}}.
- {{jsxref("RangeError")}}
- : Renvoyée si
positionOctet
est tel que l'enregistrement sera fait en dehors de la vue.
- : Renvoyée si
var buffer = new ArrayBuffer(8);
var dataview = new DataView(buffer);
dataview.setUint16(1, 3);
dataview.getUint16(1); // 3
{{Specifications}}
{{Compat}}
- {{jsxref("DataView")}}
- {{jsxref("ArrayBuffer")}}