prototype和类中同时存在相同的方法或属性

来源:互联网 发布:巅峰阁app软件 编辑:程序博客网 时间:2024/06/08 02:55

    function People(name, age) {
        this.name = name;
        //this.age = age;
        this.say = function() {
            alert(this.name + "_" + this.age);
        }
    }


    function ok() {
        People.prototype.age = 25;
        People.prototype.say = function() { alert(this.name + "_prototype_" + this.age);  };
        var p = new People("zsw", 23);///将显示zsw_25
        p.say();
    }

注:如果类中与原型中同时存在相同的方法或者属性(如果类中没有,以原型中的方法或属性为准),调用时候将已类为准,有点像重载那个概念。

原创粉丝点击