JavaScript オブジェクト 新しいページはコチラ
提供: yonewiki
(→宣言) |
(→宣言) |
||
42行: | 42行: | ||
このようにObjectには空のObjectでも何かしらの構造を保持していることがわかりましたが、__proto__というイマイチよく理解できないような複雑なプロパティをもっていることもわかってしまいました。この__proto__やprototypeのようなプロパティの仕組みを詳細に解説しようとするとかなり長くなってしまいますが、この複雑さの理解を助けるような記事にするべく、引き続きオブジェクトについての記事を記述していきたいと思います。 | このようにObjectには空のObjectでも何かしらの構造を保持していることがわかりましたが、__proto__というイマイチよく理解できないような複雑なプロパティをもっていることもわかってしまいました。この__proto__やprototypeのようなプロパティの仕組みを詳細に解説しようとするとかなり長くなってしまいますが、この複雑さの理解を助けるような記事にするべく、引き続きオブジェクトについての記事を記述していきたいと思います。 | ||
− | == | + | == constructor == |
*objName1.constructor | *objName1.constructor | ||
:上記のようなプロパティを記述することでobjName1の生成元が返されます。ようするにサンプルのとおりになります。先のサンプルに☆☆☆マークで明記した部分が追加した処理になります。 | :上記のようなプロパティを記述することでobjName1の生成元が返されます。ようするにサンプルのとおりになります。先のサンプルに☆☆☆マークで明記した部分が追加した処理になります。 | ||
86行: | 86行: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
[[Media:JavaScript Object constructor.html|実行結果サンプル]] | [[Media:JavaScript Object constructor.html|実行結果サンプル]] | ||
− | |||
== prototype == | == prototype == |