这篇文章主要介绍了如何采用 call 方式实现 js 继承, 需要的朋友可以参考下
Javascript 是一种由 Netscape 的 LiveScript 发展而来的原型化继承的基于对象的动态类型的区分大小写的客户端脚本语言,主要目的是为了解决服务器端语言,比如 Perl,遗留的速度问题,为客户提供更流畅的浏览效果。
- //采用call方式实现js继承
- function A(color) {
- this.Acolor = color;
- this.AshowColor = function() {
- document.writeln("Acolor: " + this.Acolor);
- }
- }
- function B(color, name) {
- A.call(this, color);
- this.Bname = name;
- this.BshowName = function() {
- document.writeln("Bname: " + this.Bname);
- }
- }
- var objA = new A("red");
- objA.AshowColor();
- document.writeln("----------------");
- var objB = new B("black", "demo");
- objB.AshowColor();
- objB.BshowName();
- document.writeln("----------------");
来源: