【附注資訊 ----> 關注公衆号:CS阿吉,大家一起分享更多的技術文章,聊天技術問題。】
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__;
}
}