JavaScript オブジェクト 新しいページはコチラ
提供: yonewiki
(→prototype.isPrototypeOf() メソッド) |
(→prototype.isPrototypeOf() メソッド) |
||
| 661行: | 661行: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
[[Media:JavaScript Object isPrototypeOf.html|実行結果サンプル]] | [[Media:JavaScript Object isPrototypeOf.html|実行結果サンプル]] | ||
| + | |||
| + | |||
| + | == hasOwnProperty() メソッド == | ||
| + | *objObject.hasOwnProperty(”property_nValue”); | ||
| + | :上記のようにすると、objObjectのプロパティ値にprperty_nValueというプロパティが存在するかを評価します。存在すればtrueなければfalseです。この評価はprototypechainを辿らず(この表現は、オブジェクトの中にオブジェクトを持つ構造の子供にあたるオブジェクトまで見るかということを意味しています。)、objObject直下のプロパティとして存在するかを評価します。prototypechainを辿る評価方法としてはinキーワードを使う方法があり、 | ||
| + | *"property_nValue" in objObject | ||
| + | :のように記述することで、prototypechainを辿ります。 | ||
| + | |||
| + | |||
| + | サンプル | ||
| + | <syntaxhighlight lang="javascript" line start="1"> | ||
| + | |||
| + | </syntaxhighlight> | ||
| + | [[Media:JavaScript Object hasOwnProperty.html|実行結果サンプル]] | ||
== 記事作成用テンプレート == | == 記事作成用テンプレート == | ||