instanceof 内部机制
function
instance_of(L, R) {
//L 表示左表达式,R 表示右表达式
var
O = R.prototype;
// 取 R 的显示原型
L = L.__proto__;
// 取 L 的隐式原型
while
(
true
) {
if
(L ===
null
)
return
false
;
if
(O === L)
// 这里重点:当 O 严格等于 L 时,返回 true
return
true
;
L = L.__proto__;
}
}
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。