オブジェクトにhasOwnPropertyメソッドがない(つまり、未定義)-IE8
Javascript hasOwnPropertyのプロパティとは?
myObj.hasOwnProperty(prop)ではなくObject.prototype.hasOwnProperty.call(myObj、prop)を使用する理由
Object.hasOwnPropertyを使用することと、プロパティが未定義かどうかをテストすることの利点
hasOwnPropertyがオブジェクトのプロトタイプの関数を認識しないのはなぜですか?