JavaScript オブジェクト 新しいページはコチラ
提供: yonewiki
(→.getOwnPropertySymbols 関数 ☆Edge) |
|||
1,239行: | 1,239行: | ||
== .getOwnPropertySymbols 関数 ☆Edge == | == .getOwnPropertySymbols 関数 ☆Edge == | ||
− | * | + | この関数は非常に新しい考え方が拡張された結果、生み出された関数であるため、まずはSymbolというオブジェクトが出来たことを理解しなければなりません。Symbolを詳しく説明すると、便利ではあるものの、めったに使わない技術のために小脳に負担をかけて、意識を失うといけないので、ここでは簡単にSymbolというものを説明するに留めます。Symbolはプロパティ値を文字列以外で指定しようとするもので、自由にプロパティ値を追加できるJAVA Scriptの性質で、予期しないプロパティ値の上書きを防ぐことを目的にしています。そして、その極力隠ぺいしようとしたオブジェクトにぶら下がったSymbolを一覧するための関数が、getOwnPropertySymbolsです。 |
− | : | + | *var symbols1 = Object.getOwnPropertySymbols(objCrete1); |
+ | :上記のようにすることで、オブジェクトに定義されているシンボルが一覧されます。シンボルに関する詳細は別の記事で触れる機会があれば、ふれたいと思います。ここでは、プロパティによく似たものでシンボルってのがあって、それを一覧する関数がオブジェクトには標準装備されているだなっていう程度で理解してもらえれば良いかなと思います。サンプルはそんな思いのサンプルです。わからないことは流しておくのがよいかもしれません。もちろん調べてもらってもよいです。ただ、最近できたばかりの技術で、それほど浸透しているわけでも、必要となる技術でもないです。使えたら便利なんだろうなっていう程度です。覚えておくのがいいに決まっていますが、なんでも覚えたからと言って、優秀なプログラムが作れるとは限らないってことです。使いどころが重要です。 | ||
サンプル | サンプル |