在 JavaScript 中, 实例对象与原型之间的链接, 叫做原型链. 下面本篇文章就来给大家简单介绍一下原型链, 希望对大家有所帮助.
其基本思想是利用原型让一个引用类型继承另一个引用类型的属性和方法. 然后层层递进, 就构成了实例与原型的链条, 这就是所谓原型链的基本概念.
- function SuperType(){
- this.property = true;
- }
- SuperType.prototype.getSuperValue = function(){
- return this.property;
- };
- function SubType(){
- this.subproperty = false;
- }
- // 继承了 SuperType
- SubType.prototype = new SuperType();
- SubType.prototype.getSubValue = function (){
- return this.subproperty;
- };
- var instance = new SubType();
- alert(instance.getSuperValue()); //true
一张图说明:
来源: http://www.css88.com/qa/javascript/10936.html