aboutsummaryrefslogtreecommitdiff
path: root/files/ja/web/javascript/reference/global_objects/atomics/store
diff options
context:
space:
mode:
authorMasahiro FUJIMOTO <mfujimot@gmail.com>2021-12-11 00:21:15 +0900
committerMasahiro FUJIMOTO <mfujimot@gmail.com>2021-12-19 03:03:48 +0900
commitbef64616079cbcbd9c4eb3359f7644da5ebc33a6 (patch)
tree31d570ebf1001ace41d0fc6f2c5aafd2d8334674 /files/ja/web/javascript/reference/global_objects/atomics/store
parentc3fdf27c2d7a26303ceffd2ee9394a4fc3195dce (diff)
downloadtranslated-content-bef64616079cbcbd9c4eb3359f7644da5ebc33a6.tar.gz
translated-content-bef64616079cbcbd9c4eb3359f7644da5ebc33a6.tar.bz2
translated-content-bef64616079cbcbd9c4eb3359f7644da5ebc33a6.zip
2021/12/09 時点の英語版に同期
Diffstat (limited to 'files/ja/web/javascript/reference/global_objects/atomics/store')
-rw-r--r--files/ja/web/javascript/reference/global_objects/atomics/store/index.md58
1 files changed, 23 insertions, 35 deletions
diff --git a/files/ja/web/javascript/reference/global_objects/atomics/store/index.md b/files/ja/web/javascript/reference/global_objects/atomics/store/index.md
index 8c316d09be..7820db2fc2 100644
--- a/files/ja/web/javascript/reference/global_objects/atomics/store/index.md
+++ b/files/ja/web/javascript/reference/global_objects/atomics/store/index.md
@@ -6,31 +6,29 @@ tags:
- JavaScript
- メソッド
- 共有メモリー
- - メソッド
- - 共有メモリ
+browser-compat: javascript.builtins.Atomics.store
translation_of: Web/JavaScript/Reference/Global_Objects/Atomics/store
---
{{JSRef}}
-静的な <strong>Atomics</strong><strong>.store()</strong> メソッドは、指定された値を配列内の指定した位置に格納し、その値を返します。
+静的な **`Atomics.store()`** メソッドは、指定された値を配列内の指定した位置に格納し、その値を返します。
{{EmbedInteractiveExample("pages/js/atomics-store.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.store(typedArray, index, value)
+```
### 引数
-- typedArray
- <dd>共有整数型付き配列です。 {{jsxref("Int8Array")}}, {{jsxref("Uint8Array")}}, {{jsxref("Int16Array")}}, {{jsxref("Uint16Array")}}, {{jsxref("Int32Array")}}, {{jsxref("Uint32Array")}} の何れかです。</dd>
-- index
- <dd>typedArray で value を格納する位置。</dd>
-- value
- <dd>格納する値。</dd>
+- `typedArray`
+ - : 整数の型付き配列です。 {{jsxref("Int8Array")}}, {{jsxref("Uint8Array")}}, {{jsxref("Int16Array")}}, {{jsxref("Uint16Array")}}, {{jsxref("Int32Array")}}, {{jsxref("Uint32Array")}} の何れかです。
+- `index`
+ - : `typedArray` で `value` を格納する位置です。
+- `value`
+ - : 格納する値です。
### 返値
@@ -38,39 +36,29 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Atomics/store
### 例外
-- typedArray が許可された整数型の何れでもない場合、{{jsxref("TypeError")}} が発生します。
-- typedArray が共有型付き配列型ではない場合、 {{jsxref("TypeError")}} が発生します。
-- index が typedArray の範囲を超えている場合、 {{jsxref("RangeError")}} が発生します。
+- `typedArray` が許可された整数型の何れでもない場合、{{jsxref("TypeError")}} が発生します。
+- `index` が `typedArray` の範囲を超えている場合、 {{jsxref("RangeError")}} が発生します。
## 例
-<h3 id="Using_store" name="Using_store">store() の使用</h3>
+### store() の使用
-<pre class="brush: js">var sab = new SharedArrayBuffer(1024);
+```js
+var sab = new SharedArrayBuffer(1024);
var ta = new Uint8Array(sab);
-Atomics.store(ta, 0, 12); // 12</pre>
+Atomics.store(ta, 0, 12); // 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.store', 'Atomics.store')}}</td>
- </tr>
- </tbody>
-</table>
+{{Specifications}}
-<h2 id="Browser_compatibility" name="Browser_compatibility">ブラウザーの互換性</h2>
+## ブラウザーの互換性
-{{Compat("javascript.builtins.Atomics.store")}}
+{{Compat}}
-<h2 id="See_also" name="See_also">関連情報</h2>
+## 関連情報
- {{jsxref("Atomics")}}
- {{jsxref("Atomics.load()")}}