Widely Available
Typed arrays
id: typed-arrays
Typed arrays (initial support)
Typed arrays are ordered lists of JavaScript values, where all values are of the same numerical type, such as 8-bit integers or 32-bit floating point numbers.
Baseline Status:
Achieved Widely Available on Jan 29, 2018 (Cross-browser Newly Available since Jul 29, 2015).
Desktop Browser Engine Support
Google Chrome
7
Supported
Mozilla Firefox
4
Supported
Apple Safari
5.1
Supported
Microsoft Edge
12
Supported
Mobile Browser Engine Support
Chrome Android
18
Firefox Android
4
Safari iOS
4.2
Specifications and References
Specification ↗
Specification ↗
Specification ↗
Specification ↗
Specification ↗
Specification ↗
Specification ↗
Specification ↗
Specification ↗
Specification ↗
Specification ↗
Specification ↗
Specification ↗
Specification ↗
Specification ↗
Specification ↗
Specification ↗
Can I Use (typedarrays) ↗
Feature XML ↗
MDN Browser Compat Data Keys:
javascript.builtins.ArrayBuffer ↗
javascript.builtins.ArrayBuffer.@@species ↗
javascript.builtins.ArrayBuffer.ArrayBuffer ↗
javascript.builtins.ArrayBuffer.byteLength ↗
javascript.builtins.ArrayBuffer.isView ↗
javascript.builtins.ArrayBuffer.slice ↗
javascript.builtins.DataView ↗
javascript.builtins.DataView.DataView ↗
javascript.builtins.DataView.buffer ↗
javascript.builtins.DataView.byteLength ↗
javascript.builtins.DataView.byteOffset ↗
javascript.builtins.DataView.getFloat32 ↗
javascript.builtins.DataView.getFloat64 ↗
javascript.builtins.DataView.getInt16 ↗
javascript.builtins.DataView.getInt32 ↗
javascript.builtins.DataView.getInt8 ↗
javascript.builtins.DataView.getUint16 ↗
javascript.builtins.DataView.getUint32 ↗
javascript.builtins.DataView.getUint8 ↗
javascript.builtins.DataView.setFloat32 ↗
javascript.builtins.DataView.setFloat64 ↗
javascript.builtins.DataView.setInt16 ↗
javascript.builtins.DataView.setInt32 ↗
javascript.builtins.DataView.setInt8 ↗
javascript.builtins.DataView.setUint16 ↗
javascript.builtins.DataView.setUint32 ↗
javascript.builtins.DataView.setUint8 ↗
javascript.builtins.Float32Array ↗
javascript.builtins.Float32Array.Float32Array ↗
javascript.builtins.Float32Array.Float32Array.constructor_without_parameters ↗
javascript.builtins.Float32Array.Float32Array.iterable_allowed ↗
javascript.builtins.Float64Array ↗
javascript.builtins.Float64Array.Float64Array ↗
javascript.builtins.Float64Array.Float64Array.constructor_without_parameters ↗
javascript.builtins.Float64Array.Float64Array.iterable_allowed ↗
javascript.builtins.Int16Array ↗
javascript.builtins.Int16Array.Int16Array ↗
javascript.builtins.Int16Array.Int16Array.constructor_without_parameters ↗
javascript.builtins.Int16Array.Int16Array.iterable_allowed ↗
javascript.builtins.Int32Array ↗
javascript.builtins.Int32Array.Int32Array ↗
javascript.builtins.Int32Array.Int32Array.constructor_without_parameters ↗
javascript.builtins.Int32Array.Int32Array.iterable_allowed ↗
javascript.builtins.Int8Array ↗
javascript.builtins.Int8Array.Int8Array ↗
javascript.builtins.Int8Array.Int8Array.constructor_without_parameters ↗
javascript.builtins.Int8Array.Int8Array.iterable_allowed ↗
javascript.builtins.TypedArray ↗
javascript.builtins.TypedArray.@@species ↗
javascript.builtins.TypedArray.BYTES_PER_ELEMENT ↗
javascript.builtins.TypedArray.buffer ↗
javascript.builtins.TypedArray.byteLength ↗
javascript.builtins.TypedArray.byteOffset ↗
javascript.builtins.TypedArray.constructor_without_parameters ↗
javascript.builtins.TypedArray.index_properties_not_consulting_prototype ↗
javascript.builtins.TypedArray.iterable_in_constructor ↗
javascript.builtins.TypedArray.join ↗
javascript.builtins.TypedArray.length ↗
javascript.builtins.TypedArray.name ↗
javascript.builtins.TypedArray.named_properties ↗
javascript.builtins.TypedArray.reverse ↗
javascript.builtins.TypedArray.set ↗
javascript.builtins.TypedArray.slice ↗
javascript.builtins.TypedArray.sort ↗
javascript.builtins.TypedArray.subarray ↗
javascript.builtins.TypedArray.toString ↗
javascript.builtins.Uint16Array ↗
javascript.builtins.Uint16Array.Uint16Array ↗
javascript.builtins.Uint16Array.Uint16Array.constructor_without_parameters ↗
javascript.builtins.Uint16Array.Uint16Array.iterable_allowed ↗
javascript.builtins.Uint32Array ↗
javascript.builtins.Uint32Array.Uint32Array ↗
javascript.builtins.Uint32Array.Uint32Array.constructor_without_parameters ↗
javascript.builtins.Uint32Array.Uint32Array.iterable_allowed ↗
javascript.builtins.Uint8Array ↗
javascript.builtins.Uint8Array.Uint8Array ↗
javascript.builtins.Uint8Array.Uint8Array.constructor_without_parameters ↗
javascript.builtins.Uint8Array.Uint8Array.iterable_allowed ↗
javascript.builtins.Uint8ClampedArray ↗
javascript.builtins.Uint8ClampedArray.Uint8ClampedArray ↗
javascript.builtins.Uint8ClampedArray.Uint8ClampedArray.constructor_without_parameters ↗
javascript.builtins.Uint8ClampedArray.Uint8ClampedArray.iterable_allowed ↗