外观
instanceof实现原理
Jobs by vuejobs.com
思路
右边变量的原型存在于左边变量的原型链上
js
function myInstanceOf(left, right) {
let leftValue = left.__proto__
let rightValue = right.prototype
while (true) {
if (leftValue === null) {
return false
}
if (leftValue === rightValue) {
return true
}
leftValue = leftValue.__proto__
}
}
上次更新: