Uint16Array Object
A typed array of 16-bit unsigned integer values. The contents are initialized to 0. If the requested number of bytes could not be allocated an exception is raised.
uint16Array = new Uint16Array( length ); uint16Array = new Uint16Array( array ); uint16Array = new Uint16Array( buffer, byteOffset, length );
The following table lists the constants of the Uint16Arrayobject.
|
Property |
Description |
|---|---|
|
Read-only. Gets the ArrayBuffer that is referenced by this array. |
|
|
Read-only. The length of this array from the start of its ArrayBuffer, in bytes, as fixed at construction time. |
|
|
Read-only. The offset of this array from the start of its ArrayBuffer, in bytes, as fixed at construction time. |
|
|
The length of the array. |
|
|
|
|
The following example shows how to use a Uint16Array object to process the binary data acquired from an XmlHttpRequest:
var req = new XMLHttpRequest(); req.open('GET', "http://www.example.com"); req.responseType = "arraybuffer"; req.send(); req.onreadystatechange = function () { if (req.readyState === 4) { var buffer = req.response; var dataview = new DataView(buffer); var ints = new Uint16Array(buffer.byteLength / 2); for (var i = 0; i < ints.length; i++) { ints[i] = dataview.getUint16(i * 2); } alert(ints[10]); } }
Supported in the Internet Explorer 10 standards document mode. Also supported in Windows Store apps. See Version Information.
Not supported in the following document modes: Quirks, Internet Explorer 6 standards, Internet Explorer 7 standards, Internet Explorer 8 standards, Internet Explorer 9 standards.