The byteLength accessor property represents the length of an SharedArrayBuffer in bytes.
The source for this interactive example is stored in a GitHub repository. If you'd like to contribute to the interactive examples project, please clone https://github.com/mdn/interactive-examples and send us a pull request.
Syntax
sab.byteLength
Description
The byteLength property is an accessor property whose set accessor function is undefined, meaning that you can only read this property. The value is established when the shared array is constructed and cannot be changed.
Examples
var sab = new SharedArrayBuffer(1024); sab.byteLength; // 1024
Specifications
| Specification | Status | Comment |
|---|---|---|
| ECMAScript Latest Draft (ECMA-262) The definition of 'SharedArrayBuffer.prototype.byteLength' in that specification. |
Draft | Initial definition in ES2017. |
Browser compatibility
The compatibility table on this page is generated from structured data. If you'd like to contribute to the data, please check out https://github.com/mdn/browser-compat-data and send us a pull request.
Update compatibility data on GitHub
| Desktop | Mobile | Server | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
byteLength | Chrome
Full support
68
| Edge
No support
16 — 17
| Firefox
Full support
57
| IE No support No | Opera No support No | Safari No support 10.1 — ? | WebView Android
No support
60 — 63
| Chrome Android
No support
60 — 63
| Firefox Android
Full support
57
| Opera Android No support No | Safari iOS No support No | Samsung Internet Android No support No | nodejs Full support 8.10.0 |
Legend
- Full support
- Full support
- No support
- No support
- See implementation notes.
- See implementation notes.
- User must explicitly enable this feature.
- User must explicitly enable this feature.