byteLength
访问器属性表示以字节为单位的一个SharedArrayBuffer
的长度。
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
Browser compatibility
Update compatibility data on GitHub
|
Desktop |
Mobile |
Server |
|
Chrome |
Edge |
Firefox |
Internet Explorer |
Opera |
Safari |
Android webview |
Chrome for Android |
Firefox for Android |
Opera for Android |
Safari on iOS |
Samsung Internet |
Node.js |
byteLength |
Chrome Full support 68
-
Full support 68
-
No support 60 — 63
-
Notes Chrome disabled SharedArrayBuffer on January 5, 2018 to help reduce the efficacy of
speculative side-channel attacks. This was a temporary removal while mitigations were put in place.
|
Edge No support 16 — 17
-
No support 16 — 17
-
Notes Support was removed to mitigate
speculative execution side-channel attacks (Windows blog).
|
Firefox Full support 57
-
Full support 57
-
Notes Support was disabled by default to mitigate
speculative execution side-channel attacks (Mozilla Security Blog).
-
Disabled From version 57: this feature is behind the
javascript.options.shared_memory preference (needs to be set to
true ). To change preferences in Firefox, visit about:config.
-
No support 55 — 57
-
No support 46 — 55
-
Disabled From version 46 until version 55 (exclusive): this feature is behind the
javascript.options.shared_memory preference (needs to be set to
true ). To change preferences in Firefox, visit about:config.
|
IE No support No |
Opera No support No |
Safari No support 10.1 — ? |
WebView Android No support 60 — 63
-
No support 60 — 63
-
Notes Chrome disabled SharedArrayBuffer on January 5, 2018 to help reduce the efficacy of
speculative side-channel attacks. This is intended as a temporary measure until other mitigations are in place.
|
Chrome Android No support 60 — 63
-
No support 60 — 63
-
Notes Chrome disabled SharedArrayBuffer on January 5, 2018 to help reduce the efficacy of
speculative side-channel attacks. This is intended as a temporary measure until other mitigations are in place.
|
Firefox Android Full support 57
-
Full support 57
-
Notes Support was disabled by default to mitigate
speculative execution side-channel attacks (Mozilla Security Blog).
-
Disabled From version 57: this feature is behind the
javascript.options.shared_memory preference (needs to be set to
true ). To change preferences in Firefox, visit about:config.
-
No support 55 — 57
-
No support 46 — 55
-
Disabled From version 46 until version 55 (exclusive): this feature is behind the
javascript.options.shared_memory preference (needs to be set to
true ). To change preferences in Firefox, visit about:config.
|
Opera Android No support No |
Safari iOS No support No |
Samsung Internet Android No support No
-
No support No
-
Notes Chrome disabled SharedArrayBuffer on January 5, 2018 to help reduce the efficacy of
speculative side-channel attacks. This is intended as a temporary measure until other mitigations are in place.
|
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.
See also