JavaScript オブジェクト 新しいページはコチラ
提供: yonewiki
(→.getPrototypeOf 関数) |
(→.getPrototypeOf 関数) |
||
1,292行: | 1,292行: | ||
== .getPrototypeOf 関数 == | == .getPrototypeOf 関数 == | ||
− | * | + | *var prototypeCreate1 = Object.getPrototypeOf(objCreate1); |
− | : | + | :上記のようにプロトタイプ値を取得したいオブジェクト値をgetPrototypeOf関数の引数にすると、左辺値のオブジェクトにプロトタイプが格納されます。プロトタイプ値をどういう具合に利用するかは自由ですが、書き出すのは難しいので、プロトタイプを比較する関数で同じ値を保有しているかを確認したり、プロトタイプをオブジェクトに設定したりして使ってみたりすることができます。新たにプロトタイプをオブジェクトに設定した後で、そのオブジェクトがどのようなプロパティを保持するのかを確認することもできます。そういうことを試してみたのが、以下のサンプルになります。 |
+ | |||
サンプル | サンプル | ||
1,337行: | 1,338行: | ||
document.write("■obj key値,property値<BR />"); | document.write("■obj key値,property値<BR />"); | ||
for(var property in obj){ | for(var property in obj){ | ||
− | document.write(property, ",",obj[property], "<BR />"); | + | document.write(property, ",",obj[property], "<BR />"); |
} | } | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
--> | --> | ||
</SCRIPT> | </SCRIPT> |