object.hasOwnProperty( propertyName )メソッドは、引数「propertyName」に指定した名前のプロパティが、オブジェクトに存在するかどうかを調べるメソッド。
構文
object.hasOwnProperty( propertyName )
引数
- propertyName
- 存在するかどうかを調べたいプロパティ名を指定。
戻り値
引数「propertyName」に指定した名前のプロパティが存在した場合、「true」を返す。
引数「propertyName」に指定した名前のプロパティが存在しなかった場合、「false」を返す。
サンプル
<script type="text/javascript">
function sampleConstructor()
{
this.$sampleProperty = 'サンプル';
}
var $sampleObject = new sampleConstructor();
document.write( '$sampleObject.$sampleProperty: ' + $sampleObject.$sampleProperty + '<br />' );
if( $sampleObject.hasOwnProperty( '$sampleProperty' ) ){
document.write( '$sampleObject.hasOwnProperty( \'$sampleProperty\' ): ' + $sampleObject.hasOwnProperty( '$sampleProperty' ) + '<br />' );
}
</script>
function sampleConstructor()
{
this.$sampleProperty = 'サンプル';
}
var $sampleObject = new sampleConstructor();
document.write( '$sampleObject.$sampleProperty: ' + $sampleObject.$sampleProperty + '<br />' );
if( $sampleObject.hasOwnProperty( '$sampleProperty' ) ){
document.write( '$sampleObject.hasOwnProperty( \'$sampleProperty\' ): ' + $sampleObject.hasOwnProperty( '$sampleProperty' ) + '<br />' );
}
</script>
↓↓↓出力結果↓↓↓