12.4 RiをJavaのレッスンエイト

instanceof演算子
()メソッド呼び出しのinstanceof Cにコンパイルされます- InstanceofOperator(O、C)
InstanceofOperator(O、C){

if(typeof C !== 'object'){
    throw TypeError;
}

let instOfHandler = C[Symbol.hasInstance];

if(typeof instOfHandler !== 'undefined'){
    return !!instOfHandler.call(C, O);
}

if(typeof C !== 'function'){
    throw TypeError;
}

return OrdinaryHasInstance(C, O);

}
この方法は、最初のCを決定[Symbol.hasInstance】本方法は存在し、存在する場合、起動され、そうでない場合、それはOrdinaryHasInstance(C、O)メソッドを呼び出します。
クラス所属のデータ型を分析します。
Javaオブジェクトモデリングは、変換のために必須
使用して、オブジェクト
のオブジェクトクラスをクラスは使用がクラスから継承、それはデフォルトのObjectクラスを継承することが明らかに拡張していない場合は、特別なクラスは、すべてのクラスの親クラスです。ここでは主に3つの一般的な方法がまとめObjectクラス:のtoString()、等しい() 、hashCode()メソッド。
toStringメソッド
データ呼の他のタイプ、自動呼び出しのtoStringで文字列中

おすすめ

転載: blog.51cto.com/14589620/2456938