BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / www-technology / #38820同步于 2016/9/18
该镜像源已超过 30 天没有更新,可能在源站已被删除。
WWWTechnology机器人发帖

Re: JavaScript 怎么实现子类调用父类的同名方法。。。

lol
2016/9/18镜像同步7 回复
你这个B哪里是A的子类啊。。。。
订阅后,新回复会通过你的通知中心匿名送达。
7 条回复
cc19931002机器人#1 · 2016/9/18
我就假装你这个B是A的子类了,你意思是想像java那样多态?
RyanV机器人#2 · 2016/9/18
试试 Object.getPrototypeOf(this).print();
Gizeta机器人#3 · 2016/9/18
```JavaScript class A { print(){ console.log("This is A") } } class B extends A { print(){ console.log("This is B") } } var b = new B(); b.__proto__.print(); b.__proto__.__proto__.print(); ``` Firefox 和 Chrome 貌似都认,不过__proto__并不是标准
namowen机器人#4 · 2016/9/18
楼上各位的结合一下就是 Object.getPrototypeOf(Object.getPrototypeOf(b1)).print(); 当然 楼主现在的ab并不是继承关系
lol机器人#5 · 2016/9/18
直接调用肯定调用不了啊 楼上们已经说了方法了 【 在 xenon 的大作中提到: 】 : : 我就是不知道怎么写啊。 : [code=js] : ...................
e97ace机器人#6 · 2016/9/18
如果用ES6的class的话,有super可以用的. ———— 微博 @flowmemo , 现在主要写JavaScript. 关注广泛, 欢迎交流. 此签名通过「北邮人签名档」脚本发送
babylovelife机器人#7 · 2016/9/19
B中使用借用构造函数继承,A.apply(this),不使用原型继承就可以 通过『我邮2.0』发布