es5实现中,每个对象都有__proto__属性(也就是关系图中[[prototype]]属性),指向对应的构造函数的prototypeClass 作为构造函数的语法糖,同时有prototype属性和__proto__属性,因此同时存在两条继承链。

  1. 子类的__proto__属性,表示构造函数的继承,总是指向父类
  2. 子类prototype属性的__proto__属性,表示方法的继承,总是指向父类的prototype
class A{
constructor(){
this.name = 'A';
this.x = 1;
}
sayName(){
console.log(this.name);
}
};
class B extends A{
constructor(){
super();
this.name = 'B';
this.y = 1;
}
printY(){
console.log(this.y);
}
}
var a = new A();
var b = new B();

关系图:

最新文章

  1. Caffe初试(三)使用caffe的cifar10网络模型训练自己的图片数据
  2. 点我吧工作总结(技术篇) Velocity
  3. Java学习-010-创建文件夹源代码
  4. 对象图 Object Diagram
  5. oracle——session
  6. 关于Eclipse平台的使用和开发第一个SWT程序
  7. js 函数命名
  8. 精通 Oracle+Python,第 4 部分:事务和大型对象
  9. 爆炸!iOS资源大礼包(持续更新...)
  10. C++三种野指针及应对/内存泄露
  11. 在IAR下移植CC2650 contiki工程
  12. 复习centos7命令---vim常用
  13. RabbitMQ入门-竞争消费者模式
  14. mysql问题处理积累
  15. 2017第八届蓝桥杯C/C++ B组省赛-等差素数列
  16. sql server无log ldf日志文件附件mdf数据库重新生成ldf日志文件
  17. Svg.js 图片加载
  18. linux命令学习——md5sum
  19. 【CAS单点登录视频教程】 第03集 -- 配置 tomcat的 ssl
  20. Python中文分词 jieba

热门文章

  1. linux脚本运行错误:$'ls\r': command not found
  2. 使用tp3.2和mbUploadify.js上传图片的代码,记录一下
  3. Vue基础学习(纯属个人学习的笔记,慢慢新增)
  4. iOS开发者证书-详解/生成/使用
  5. 面试被问到SPI总结
  6. ECShop全系列版本远程代码执行漏洞复现
  7. 坚果云WebDav示例
  8. 111. Climbing Stairs 【LintCode easy】
  9. node从搭建运行项目整体流程
  10. 记账本app(1)