JavaScriptのinstance of属性


instanceofは、オブジェクトのタイプを正確に判断することができる.なぜなら、内部メカニズムは、オブジェクトのプロトタイプチェーンにタイプがあるかどうかを判断することによって、prototypeの中にあるからである.instanceofを実現してみてもいいです.
function instanceof(left, right) {
    //        
    let prototype = right.prototype
    //        
    left = left.__proto__
    //                 
    while (true) {
    	if (left === null)
    		return false
    	if (prototype === left)
    		return true
    	left = left.__proto__
    }
}