1. 程式人生 > >javascript 繼承

javascript 繼承

bsp nes cal log 對象冒充 all () 原型 冒充

    //對象冒充實現繼承
    function Person() {
        this.speak = function () {
            alert("我是人類");
        };
    }

    function Chinese() {
        Person.call(this);
    }
    var p = new Chinese();
    p.speak();

//對象冒充與原型繼承
    function Person(sColor) {
        this.color = sColor;
    }

    Person.prototype.sayColor 
= function () { alert(this.color); }; function Chinese(sColor, sName) { Person.call(this, sColor);//對象冒充繼承屬性 this.name = sName; } Chinese.prototype = new Person();//原型繼承方法 Chinese.prototype.sayName = function () { alert(this.name); }; var
p = new Chinese("red", "高聰"); p.sayColor(); p.sayName();

javascript 繼承