function myinstanceof(left,right)
{
//let proto=Object.getPrototypeOf(left),//获取左边对象的原型
let proto=left.__proto__//与上面的语句等价
myprototype=right.prototype//获取右边构造函数的prototype对象
while(true)
{
if(!proto) return false
if(proto===myprototype)
return true
//proto=Object.getPrototypeOf(proto);
//proto=proto.__proto__
}
}
var s=[]
console.log(myinstanceof(s,Array))//true
手写instanceof
最新推荐文章于 2024-03-08 14:09:08 发布
博客围绕手写instanceof展开,在信息技术领域,instanceof是重要概念,手写其实现有助于深入理解相关原理,能提升开发者对对象类型判断机制的掌握。
497

被折叠的 条评论
为什么被折叠?



