js 采用call实现继承

来源:互联网 发布:男朋友很厉害体验知乎 编辑:程序博客网 时间:2024/06/08 13:11

//采用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("----------------");

0 0
原创粉丝点击