Baseline Widely available
description
㯠Symbol
å¤ã®ã¢ã¯ã»ãµã¼ããããã£ã§ããã®ã·ã³ãã«ã®èª¬æãæ ¼ç´ããæååãè¿ããã·ã³ãã«ã«èª¬æããªãå ´å㯠undefined
ãè¿ãã¾ãã
console.log(Symbol("desc").description);
// Expected output: "desc"
console.log(Symbol.iterator.description);
// Expected output: "Symbol.iterator"
console.log(Symbol.for("foo").description);
// Expected output: "foo"
console.log(`${Symbol("foo").description}bar`);
// Expected output: "foobar"
解説
Symbol
ãªãã¸ã§ã¯ãã¯ããªãã·ã§ã³ã®èª¬æã使ç¨ãã¦ä½æã§ãã¾ããããã¯ãããã°ã«ã¯ä½¿ç¨ã§ãã¾ãããã·ã³ãã«èªä½ã«ã¯ã¢ã¯ã»ã¹ã§ãã¾ãããSymbol.prototype.description
ããããã£ã使ç¨ãã¦ããã®èª¬æãèªã¿åããã¨ãã§ãã¾ããå²ãã§ãã "Symbol()
" æååãå«ã¾ãã¦ããªãããã Symbol.prototype.toString()
ã¨ã¯ç°ãªãã¾ããä¾ãåç
§ãã¦ãã ããã
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"
仿§æ¸ ãã©ã¦ã¶ã¼ã®äºææ§ é¢é£æ
å ±
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4