From ceaac49d854e31a1ffc0f0ce929de408b801337b Mon Sep 17 00:00:00 2001 From: Masahiro FUJIMOTO Date: Thu, 26 Aug 2021 01:30:46 +0900 Subject: WeakMap/clear を更新 (#2113) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Markdown に変換 - 2021/07/21 時点の英語版に同期 --- .../global_objects/weakmap/clear/index.html | 51 --------------------- .../global_objects/weakmap/clear/index.md | 53 ++++++++++++++++++++++ 2 files changed, 53 insertions(+), 51 deletions(-) delete mode 100644 files/ja/web/javascript/reference/global_objects/weakmap/clear/index.html create mode 100644 files/ja/web/javascript/reference/global_objects/weakmap/clear/index.md (limited to 'files') diff --git a/files/ja/web/javascript/reference/global_objects/weakmap/clear/index.html b/files/ja/web/javascript/reference/global_objects/weakmap/clear/index.html deleted file mode 100644 index b538566db1..0000000000 --- a/files/ja/web/javascript/reference/global_objects/weakmap/clear/index.html +++ /dev/null @@ -1,51 +0,0 @@ ---- -title: WeakMap.prototype.clear() -slug: Web/JavaScript/Reference/Global_Objects/WeakMap/clear -tags: - - JavaScript - - Method - - Obsolete - - Prototype - - WeakMap -translation_of: Web/JavaScript/Reference/Global_Objects/WeakMap/clear ---- -
{{JSRef}} {{obsolete_header}}
- -

clear() メソッドは、WeakMap オブジェクトからすべての要素を削除するために使用されていましたが、もはや ECMAScript とその実装に含まれていません。

- -

構文

- -
wm.clear();
- -

- -

clear メソッドを使う

- -
var wm = new WeakMap();
-var obj = {};
-
-wm.set(obj, "foo");
-wm.set(window, "bar");
-
-wm.has(obj); // true
-wm.has(window); // true
-
-wm.clear();
-
-wm.has(obj)  // false
-wm.has(window)  // false
-
- -

仕様

- -

すべての現在の仕様やドラフトでサポートされていません。このメソッドは、リビジョン 28 (October 14, 2014 のバージョン)まで ECMAScript 第 6 版ドラフトでサポートされていました。しかし、最新バージョンのドラフトで削除されました。最終仕様では、サポートされていません。

- -

ブラウザ実装状況

- -

{{Compat("javascript.builtins.WeakMap.clear")}}

- -

関連情報

- - diff --git a/files/ja/web/javascript/reference/global_objects/weakmap/clear/index.md b/files/ja/web/javascript/reference/global_objects/weakmap/clear/index.md new file mode 100644 index 0000000000..18f7ab622b --- /dev/null +++ b/files/ja/web/javascript/reference/global_objects/weakmap/clear/index.md @@ -0,0 +1,53 @@ +--- +title: WeakMap.prototype.clear() +slug: Web/JavaScript/Reference/Global_Objects/WeakMap/clear +tags: + - JavaScript + - Method + - Deprecated + - Prototype + - WeakMap +browser-compat: javascript.builtins.WeakMap.clear +translation_of: Web/JavaScript/Reference/Global_Objects/WeakMap/clear +--- +{{JSRef}} {{deprecated_header}} + +**`clear()`** メソッドは、 `WeakMap` オブジェクトからすべての要素を削除するために使用されていましたが、もはや ECMAScript とその実装に含まれていません。 + +## 構文 + +```js +clear() +``` + +## 例 + +### `clear` メソッドの使用 + +```js example-bad +var wm = new WeakMap(); +var obj = {}; + +wm.set(obj, 'foo'); +wm.set(window, 'bar'); + +wm.has(obj); // true +wm.has(window); // true + +wm.clear(); + +wm.has(obj) // false +wm.has(window) // false +``` + +## 仕様書 + +どの標準にも含まれていません。 + +## ブラウザーの互換性 + +{{Compat}} + +## 関連情報 + +- {{jsxref("WeakMap")}} -- cgit v1.2.3-54-g00ecf