对象都会有一个__proto__指向构造函数的prototype原型对象,对象之所以能够使用构造函数的prototype原型对象的方法,就是因为有__proto__原型的存在。

      function Student(name, age) {
        this.name = name
        this.age = age
      }
      Student.prototype.study = function() {
        console.log(this.name + '在学习')
      }
      var zs = new Student('张三', 18)
      console.log(zs) 
虽然没有定义zs对象的方法,但是系统自动为zs对象身上添加__proto__指向构造函数的原型对象。
 

对象方法的查找规则:zs当对象身上存在study方法,则执行zs对象身上的study方法。若zs对象身上无此方法,则构造函数的原型对象prototype身上查找study方法

 

最新文章

  1. Django模型类Meta元数据详解
  2. 【数据压缩】LZ77算法原理及实现
  3. GDAL 遥感图像处理后的数据保存为图像文件的实现方法
  4. 【数据结构】hanoi
  5. 【Origin】 画道
  6. UVA 10498 Happiness(线性规划-单纯形)
  7. oracle数据库导入导出命令!
  8. RabbitMQ与java、Spring结合实例详细讲解(转)
  9. Codeforces#277 C,E
  10. [转]How To Use CSS3 Media Queries To Create a Mobile Version of Your Website
  11. Java I/O 操作的一些基本知识
  12. linux中vim常用的快捷键
  13. AdobeFlashBuilder还不如AdobeFlashProfessional写actionscript体验好
  14. IDEA中项目编码格式设置
  15. Python科学计算结果的存储与读取
  16. BuildTool
  17. jquery中的ajax请求,阻塞ui线程的解决方案(自己总结的demo)
  18. Extjs4.x Ext.tree.Panel 遍历当前节点下的所有子节点
  19. 关于this对象
  20. VS Code配置初探

热门文章

  1. 从Excel(CSV)文件导入数据到Oracle
  2. OSCP Learning Notes - Capstone(2)
  3. PyQt5模型视图委托
  4. 高效C++:资源管理
  5. 4.pandas的进阶查询
  6. 深入理解JVM(③)Java的锁优化
  7. umount 报错
  8. 使用vuex做列表数据过滤
  9. jmeter之断言复制过来的内容也会失败
  10. Kaggle 入门题-泰坦尼克号灾难存活预测