ホームページ > 記事 > ウェブフロントエンド > JavaScript_基礎知識 オブジェクトに指定された名前の属性があるかどうかを判定するコード
hasOwnProperty メソッド
は、オブジェクトに指定された名前のプロパティがあるかどうかを示すブール値を返します。
object.hasOwnProperty(proName)
WinIE5.5、MacIE、NN6、Moz、Safari と互換性あり -
パラメータ
object
必須。オブジェクトのインスタンス。
プロ名
必須。プロパティ名の文字列値。
説明
オブジェクトに指定された名前のプロパティがある場合、hasOwnProperty メソッドは true を返し、それ以外の場合は false を返します。このメソッドは、プロパティがオブジェクトのプロトタイプ チェーン内にあるかどうかを確認できません。プロパティはオブジェクト自体のメンバーである必要があります。
例
次の例では、すべての String オブジェクトが共通の分割メソッドを共有します。以下のコードは false と true を出力します。