[ Web Proxy ]
URL:
Viewing: https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/SharedArrayBuffer [Back]  [Original]

SharedArrayBuffer - JavaScript | MDN

This page was translated from English by the community. Learn more and join the MDN Web Docs community.

View in English Always switch to English

SharedArrayBuffer

Baseline Widely available *

This feature is well established and works across many devices and browser versions. Its been available across browsers since 2021 12.

* Some parts of this feature may have varying levels of support.

SharedArrayBuffer , . ArrayBuffer , . ArrayBuffer , SharedArrayBuffer .

: Spectre 2018 1 5 SharedArrayBuffer . Chrome Spectre v67 .

In this article

// Create a SharedArrayBuffer with a size in bytes
const buffer = new SharedArrayBuffer(8);

console.log(buffer.byteLength);
// Expected output: 8

js
new SharedArrayBuffer(length);

length

array buffer .

SharedArrayBuffer . 0 .

SharedArrayBuffer agent(agent ) agent , postMessage structured cloning .

Structured clone SharedArrayBuffer SharedArrayBuffer TypedArray . , SharedArrayBuffer (receiver) agent(, ArrayBuffer) SharedArrayBuffer . , SharedArrayBuffer , , agent agent .

js
var sab = new SharedArrayBuffer(1024);
worker.postMessage(sab);

Atomic operation

. (CPU, OS, ) . , atomic .

SharedArrayBuffer API

new

SharedArrayBuffer , new . SharedArrayBuffer new , TypeError .

js
var sab = SharedArrayBuffer(1024);
// TypeError: calling a builtin SharedArrayBuffer constructor
// without new is forbidden
js
var sab = new SharedArrayBuffer(1024);

SharedArrayBuffer.length

1 SharedArrayBuffer length .

SharedArrayBuffer

SharedArrayBuffer .

SharedArrayBuffer prototype

SharedArrayBuffer SharedArrayBuffer .

SharedArrayBuffer.prototype.byteLength

(). . .

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. begin end .

Specification
ECMAScript 2027 LanguageSpecification
# sec-sharedarraybuffer-objects


Web Proxy Viewer  |  New URL  |  Original Page