简介:继承是OO语言中的一个最为人津津乐道的概念。许多OO语言都支持两种继承方式:接口继承和实现继承。接口继承只继承方法签名,而实现继承则继承实际的方法。

但是JS的函数并没有签名,所以在ECMAScript中无法实现接口继承。ECMAScript只支持实现继承。而且其实现继承只要是靠原型链来实现的。

1、原型链:

ECMAScript中描述了原型链的概念,并将原型链作为实现继承的主要方法。

基本思想:利用原型让一个引用类型继承另一个引用类型的属性和方法。

简单回顾下构造函数、原型和实例的关系:每个构造函数都有一个原型对象,每个原型对象都包含一个指向构造函数的指针,而实例都包含一个指向原型对象的内部指针。

那么假设我们让原型对象等于另一个类型的实例,结果会怎么样?

最新文章

  1. 002:IPC与system函数简介
  2. useful tips for win7--close the noise volume(关掉win7开机、系统操作的声音)
  3. Android之ScrollView嵌套ListView和GridView冲突
  4. 使用Chef管理windows集群
  5. JDK中的URLConnection参数详解
  6. 什么是XML
  7. COM技术の组件
  8. [转]Python中urllib与urllib2的区别与联系
  9. App性能优化
  10. mongodb的查询操作符
  11. 【BZOJ3456】【CDQ分治+FNT】城市规划
  12. 《30天自制操作系统》读书笔记(3) 引入C语言
  13. 用OO方式写键盘字母小游戏
  14. JVM执行引擎的执行过程
  15. Android_AndroidStudio配置
  16. Beautifulsoup和selenium的简单使用
  17. 钉钉自定义机器人配合SVN钩子事件进行消息的推送实践
  18. mpvue——页面跳转
  19. 【BZOJ2067】[Poi2004]SZN
  20. spoj227 树状数组插队序列问题

热门文章

  1. rootvg 镜像
  2. 我使用过的Linux命令之date - 显示、修改系统日期时间
  3. 全国计算机等级考试二级教程-C语言程序设计_第8章_地址和指针
  4. javascript小知识1 this的用法
  5. vmlinux,vmlinuz,bzimage,zimage,initrd.img的区别与联系
  6. Android常用控件之Fragment仿Android4.0设置界面
  7. 服务器:RAID、AHCI、IDE
  8. C++_转换转子(4种)
  9. MyEclipse的 lib和Build path(构建路径)(转)
  10. 在MyEclipse环境下添加MySql数据库