经过前三节的研究,我们终于可以对js这门无法实现接口继承的语言进行实现继承,为了更好的面向对象。。。。。 原型链继承这个原型链我们上节引用了一下,用它实现继承的基本思想是利用原型让一个引用类型引用另一个引用类型的属性和方法。即把一个函数(狭义上来举例)的所有属性和方法(这个 ...
经过前三节的研究,我们终于可以对js这门无法实现接口继承的语言进行实现继承,为了更好的面向对象。。。。。
原型链继承
这个原型链我们上节引用了一下,用它实现继承的基本思想是利用原型让一个引用类型引用另一个引用类型的属性和方法。即把一个函数(狭义上来举例)的所有属性和方法(这个函数的实例)赋值给另一个函数的prototype,使一个函数的实例可以通过__proto__原型一层层的调用另一个函数的所有属性。
有点绕,简单的说就是把超类的实例赋值给子类的prototype。看个例子:
1 function SuperType () { 2 this.name = 'super'; 3 }; 4 SuperType.prototype.getName = function() { 5 console.log(this.name); 6 }; 7 8 function SubType () { 9 this.age = 10;10 };11 SubType.prototype=new SuperType();12 SuperType.prototype.getAge = function() {13 return this.age;14 };15 16 var sub = new SubType();17 sub.getName(); //super
海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com
原标题:原型与继承学习笔记4
关键词:
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。