diff options
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.md | 56 |
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()")}} |