aboutsummaryrefslogtreecommitdiff
path: root/files/ja/web/javascript/reference/global_objects/atomics/load
diff options
context:
space:
mode:
Diffstat (limited to 'files/ja/web/javascript/reference/global_objects/atomics/load')
-rw-r--r--files/ja/web/javascript/reference/global_objects/atomics/load/index.md56
1 files changed, 22 insertions, 34 deletions
diff --git a/files/ja/web/javascript/reference/global_objects/atomics/load/index.md b/files/ja/web/javascript/reference/global_objects/atomics/load/index.md
index 73158d0d61..c91dde3653 100644
--- a/files/ja/web/javascript/reference/global_objects/atomics/load/index.md
+++ b/files/ja/web/javascript/reference/global_objects/atomics/load/index.md
@@ -6,70 +6,58 @@ tags:
- JavaScript
- メソッド
- 共有メモリー
- - メソッド
- - 共有メモリ
+browser-compat: javascript.builtins.Atomics.load
translation_of: Web/JavaScript/Reference/Global_Objects/Atomics/load
---
{{JSRef}}
-静的な <strong>Atomics</strong><strong>.load()</strong> メソッドは、配列内の指定された位置の値を返します。
+静的な **`Atomics.load()`** メソッドは、配列内の指定された位置の値を返します。
{{EmbedInteractiveExample("pages/js/atomics-load.html")}}
-<div class="hidden">このデモのソースファイルは GitHub リポジトリに格納されています。デモプロジェクトに協力したい場合は、 <a href="https://github.com/mdn/interactive-examples">https://github.com/mdn/interactive-examples</a> をクローンしてプルリクエストを送信してください。</div>
-
## 構文
-<pre class="syntaxbox">Atomics.store(typedArray, index, value)
-</pre>
+```js
+Atomics.load(typedArray, index)
+```
### 引数
-- typedArray
- <dd>共有整数型付き配列です。 {{jsxref("Int8Array")}}, {{jsxref("Uint8Array")}}, {{jsxref("Int16Array")}}, {{jsxref("Uint16Array")}}, {{jsxref("Int32Array")}}, {{jsxref("Uint32Array")}} の何れかです。</dd>
-- index
- <dd>typedArray の中で値を読み込む位置。</dd>
+- `typedArray`
+ - : 整数の型付き配列です。 {{jsxref("Int8Array")}}, {{jsxref("Uint8Array")}}, {{jsxref("Int16Array")}}, {{jsxref("Uint16Array")}}, {{jsxref("Int32Array")}}, {{jsxref("Uint32Array")}} の何れかです。
+- `index`
+ - : `typedArray` の中で値を読み込む位置。
### 返値
-指定された位置にある値です (typedArray[index])。
+指定された位置 (`typedArray[index]`) にある値です。
### 例外
-- typedArray が許可された整数型の何れでもない場合、{{jsxref("TypeError")}} が発生します。
-- typedArray が共有型付き配列型ではない場合、 {{jsxref("TypeError")}} が発生します。
-- index が typedArray の範囲を超えている場合、 {{jsxref("RangeError")}} が発生します。
+- `typedArray` が許可された整数型の何れでもない場合、{{jsxref("TypeError")}} が発生します。
+- `index` が `typedArray` の範囲を超えている場合、 {{jsxref("RangeError")}} が発生します。
## 例
-<h3 id="Using_load" name="Using_load">load() の使用</h3>
+### `load` の使用
-<pre class="brush: js">const sab = new SharedArrayBuffer(1024);
+```js
+const sab = new SharedArrayBuffer(1024);
const ta = new Uint8Array(sab);
Atomics.add(ta, 0, 12);
-Atomics.load(ta, 0); // 12</pre>
+Atomics.load(ta, 0); // 12
+```
-<h2 id="Specifications" name="Specifications">仕様書</h2>
+## 仕様書
-<table class="standard-table">
- <thead>
- <tr>
- <th scope="col">仕様書</th>
- </tr>
- </thead>
- <tbody>
- <tr>
- <td>{{SpecName('ESDraft', '#sec-atomics.load', 'Atomics.load')}}</td>
- </tr>
- </tbody>
-</table>
+{{Specifications}}
-<h2 id="Browser_compatibility" name="Browser_compatibility">ブラウザーの互換性</h2>
+## ブラウザーの互換性
-{{Compat("javascript.builtins.Atomics.load")}}
+{{Compat}}
-<h2 id="See_also" name="See_also">関連情報</h2>
+## 関連情報
- {{jsxref("Atomics")}}
- {{jsxref("Atomics.store()")}}