解釈は、オブジェクトリテラル(純粋なオブジェクト)ではありません。方法は、作成()} {リテラルオブジェクト、新しいオブジェクトを作成しています

// それは、自分の財産であるかどうかの解釈
機能isHasProは(OBJ、プロ){
     返す obj.hasOwnProperty(プロ)?trueに;   
} 

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

 

おすすめ

転載: www.cnblogs.com/littleboyck/p/11227598.html