SharedArrayBuffer.prototype
属性表示 SharedArrayBuffer
对象的原型。
writable |
false |
enumerable |
false |
configurable |
false |
Description
SharedArrayBuffer
instances inherit from SharedArrayBuffer.prototype
. As with all constructors, you can change the constructor's prototype object to make changes to all SharedArrayBuffer
instances.
Properties
-
SharedArrayBuffer.prototype.constructor
-
Specifies the function that creates an object's prototype. The initial value is the standard built-in
SharedArrayBuffer
constructor.
-
SharedArrayBuffer.prototype.byteLength
只读
-
The size, in bytes, of the array. This is established when the array is constructed and cannot be changed.
Read only.
Methods
-
SharedArrayBuffer.prototype.slice(begin, end)
-
Returns a new
SharedArrayBuffer
whose contents are a copy of this
SharedArrayBuffer
's bytes from
begin
, inclusive, up to
end
, exclusive. If either
begin
or
end
is negative, it refers to an index from the end of the array, as opposed to from the beginning.
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 |
prototype |
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 No support No |
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