JavaScript オブジェクト 新しいページはコチラ
提供: yonewiki
(→.getOwnPropertySymbols 関数 ☆Edge) |
(→.getOwnPropertySymbols 関数 ☆Edge) |
||
1,245行: | 1,245行: | ||
サンプル | サンプル | ||
<syntaxhighlight lang="javascript" line start="1"> | <syntaxhighlight lang="javascript" line start="1"> | ||
+ | <HTML> | ||
+ | <HEAD> | ||
+ | <TITLE>JavaScript getOwnPropertySymbols</TITLE> | ||
+ | </HEAD> | ||
+ | <BODY> | ||
+ | JavaScript getOwnPropertySymbols<br /> | ||
+ | <SCRIPT Language="JavaScript"> | ||
+ | <!-- | ||
+ | var obj = { | ||
+ | value:"data1", | ||
+ | writable:true, | ||
+ | enumerable:true | ||
+ | }; | ||
+ | var key = Symbol("symbol1"); | ||
+ | obj[key] = "symbol_data1"; | ||
+ | key = Symbol("symbol2"); | ||
+ | obj[key] = "symbol_data2"; | ||
+ | |||
+ | var symbols = Object.getOwnPropertySymbols(obj); | ||
+ | |||
+ | document.write("■symbol1", "<BR />"); | ||
+ | document.write("obj[symbols[0]] = ", obj[symbols[0]], "<BR />"); | ||
+ | document.write("symbols[0].toString() = ", symbols[0].toString(), "<BR />"); | ||
+ | |||
+ | document.write("■symbol2", "<BR />"); | ||
+ | document.write("obj[symbols[1]] = ", obj[symbols[1]], "<BR />"); | ||
+ | document.write("symbols[1].toString() = ", symbols[1].toString(), "<BR />"); | ||
+ | |||
+ | --> | ||
+ | </SCRIPT> | ||
+ | </BODY> | ||
+ | </HTML> | ||
</syntaxhighlight> | </syntaxhighlight> | ||
[[Media:JavaScript Object getOwnPropertySymbols.html|実行結果サンプル]] | [[Media:JavaScript Object getOwnPropertySymbols.html|実行結果サンプル]] |