1. 每个对象都有原型属性(__proto__)
2. 对象的原型(__proto__)指向其构造函数(Class)的prototype属性
3. 构造函数(Class)的prototype属性本身也是一个对象,其原型(__proto__)亦指向其构造函数的prototype
4. 如此形成一个链式结构,而Class.prototype若没有自定义构造函数,则其始终是一个对象,构造函数为Object,
  原型为Object.prototype
5. Object.prototype的原型为null,原型链结束

原型链一般用来查找对象的属性和方法,进行类的继承等功能

相关方法

object.hasOwnProperty(propName)  判断对象本身是否有该成员,而不是从原型链继承的成员

object1.isPrototypeOf(object2)        判断object1是否在object2的原型链上

最新文章

  1. C#的参数修饰符out,params,ref
  2. Python基本概念及零碎知识点
  3. C# 中如何判断某个字符串是否为空的方法
  4. <audio> 标签简介
  5. 04737_C++程序设计_第6章_继承和派生
  6. JAVA命令参数详解
  7. 昨天面试遇到的一道C语言题
  8. calling c++ from golang with swig--windows dll(一)
  9. Maven项目搭建(二):Maven搭建SSM框架
  10. 《java.util.concurrent 包源码阅读》19 PriorityBlockingQueue
  11. SpringBoot中关于Mybatis使用的三个问题
  12. 阿里云部署Node.js项目(CentOS)
  13. 永远不要在循环之外调用wait方法
  14. 12.17 Daily Scrum
  15. Linux Centos下查看cpu、磁盘、内存使用情况,关闭MySQL日志
  16. 教你如何阅读Oracle数据库官方文档
  17. C#获取Url不同路径的方法大全
  18. ImageNet Classification with Deep Convolutional Neural Network(转)
  19. apue第17章笔记
  20. ubuntu16.04下安装mysql详细步骤

热门文章

  1. 安装centos虚拟机
  2. EF ASP.NET MVC 更新出错:ObjectStateManager中已存在具有同一键的对象
  3. linux中sh基本语法
  4. FAILED java.lang.IllegalArgumentException: java.net.URISyntaxException: Relative path in absolute URI:hdfs:192.*
  5. 文件属性之setuid位
  6. hdu3932 模拟退火
  7. AngularJs $q 承诺与延迟
  8. java-HashMap方法讲解
  9. Code笔记 之:防盗链(图片)
  10. bookstrap必备的基础知识