instanceof 是通过原型链判断的,A instanceof B, 在A的原型链中层层查找,是否有原型等于B.prototype,如果一直找到A的原型链的顶端null,仍然不等于B.prototype,那么返回false,否则返回true.

function instance(left,right){
left=left.__proto__
right=right.prototype
while(true){
if(left==null)
return false;
if(left===right)
return true;
left=left.__proto__
}
}

  

最新文章

  1. S5PV210_时钟系统
  2. Unity Animator动画状态机 深入理解(三)二维混合树
  3. python---tuple元祖
  4. GDC2016 执着于光影表现的【全境封锁】的开放世界渲染
  5. python py生成为pyc文件
  6. 注解Annotation 详解(转)
  7. Python基础:函数
  8. JAVA中单例模式的几种实现方式
  9. [转载] Docker网络原则入门:EXPOSE,-p,-P,-link
  10. mysql 无法启动1067
  11. DataGridView复选框实现单选功能(二)
  12. word超链接显示HYPERLINK
  13. MongoDB 学习笔记(四)C# 操作MongoDB
  14. ImageView类简介
  15. sql -以零作除数
  16. Linux下报 java.net.SocketException权限不够 异常解决
  17. sql server 2008 设计时 不允许保存更改
  18. java Runtime类
  19. js原生API----查找dom
  20. Mesos+Zookeeper+Marathon+Docker分布式集群管理最佳实践

热门文章

  1. day39-Spring 18-Spring的JDBC模板:查询的操作
  2. poj3308 最小割
  3. vue cli3 子目录问题
  4. Mybatis通过工具类根据用户名查找用户列表
  5. spring data jpa使用别名--as
  6. redux之createStore方法底层封装模拟
  7. js判断数组或对象是否相等
  8. HTML打印print
  9. POJ 3159 Candies、
  10. 使用 Laravel-Excel 进行 CSV/EXCEL 文件读写