From 33058f2b292b3a581333bdfb21b8f671898c5060 Mon Sep 17 00:00:00 2001 From: Peter Bengtsson Date: Tue, 8 Dec 2020 14:40:17 -0500 Subject: initial commit --- .../global_objects/symbol/description/index.html | 66 ++++++++++++++++++++++ 1 file changed, 66 insertions(+) create mode 100644 files/ja/web/javascript/reference/global_objects/symbol/description/index.html (limited to 'files/ja/web/javascript/reference/global_objects/symbol/description/index.html') diff --git a/files/ja/web/javascript/reference/global_objects/symbol/description/index.html b/files/ja/web/javascript/reference/global_objects/symbol/description/index.html new file mode 100644 index 0000000000..581ebe83bd --- /dev/null +++ b/files/ja/web/javascript/reference/global_objects/symbol/description/index.html @@ -0,0 +1,66 @@ +--- +title: Symbol.prototype.description +slug: Web/JavaScript/Reference/Global_Objects/Symbol/description +tags: + - JavaScript + - Property + - Prototype + - Symbol +translation_of: Web/JavaScript/Reference/Global_Objects/Symbol/description +--- +
{{JSRef}}
+ +

読み取り専用 description プロパティは、 {{JSxRef("Symbol")}} オブジェクトのオプションの説明を返す文字列です。

+ +
{{EmbedInteractiveExample("pages/js/symbol-prototype-description.html")}}
+ + + +

解説

+ +

{{JSxRef("Symbol")}} オブジェクトは、オプションの説明を使用して作成できます。これはデバッグには使用できますが、シンボル自体にはアクセスできません。 Symbol.prototype.description プロパティを使用して、その説明を読み取ることができます。囲んでいる "Symbol()" 文字列が含まれていないため、 Symbol.prototype.toString() とは異なります。例を参照してください。

+ +

+ +

description を使用する

+ +
Symbol('desc').toString();   // "Symbol(desc)"
+Symbol('desc').description;  // "desc"
+Symbol('').description;      // ""
+Symbol().description;        // undefined
+
+// well-known symbols
+Symbol.iterator.toString();  // "Symbol(Symbol.iterator)"
+Symbol.iterator.description; // "Symbol.iterator"
+
+// global symbols
+Symbol.for('foo').toString();  // "Symbol(foo)"
+Symbol.for('foo').description; // "foo"
+
+
+ +

仕様

+ + + + + + + + + + +
仕様
{{SpecName("ESDraft", "#sec-symbol.prototype.description", "get Symbol.prototype.description")}}
+ +

ブラウザーの互換性

+ + + +

{{Compat("javascript.builtins.Symbol.description")}}

+ +

関連項目

+ + -- cgit v1.2.3-54-g00ecf