// それは、自分の財産であるかどうかの解釈 機能isHasProは(OBJ、プロ){ 返す obj.hasOwnProperty(プロ)?trueに:偽; } // 解釈は、オブジェクトリテラル(純粋なオブジェクト)ではありません。方法は、{}、新しいオブジェクト()を作成し、オブジェクトリテラル作成された 関数{isPlainObject(OBJ)を // ;値がnullである、またはオブジェクトでない場合はfalseに戻り、 IF(OBJ == nullの || のtypeofのObj = 'オブジェクト'! ){ 戻り falseに; } IF(isHasPro(obj.constructor.prototype、 "isPrototypeOf" )){ リターン trueに; } 戻り falseに。 }