js组合继承(原型链+对象冒充)

来源:互联网 发布:c 语言 多线程共享数据 编辑:程序博客网 时间:2024/06/05 19:03
<script>    //组合继承(原型链+对象冒充)    function Test(age) {        this.family=["爸爸","妈妈"];        this.age=age;    }    Test.prototype.fun=function () {        return this.age+this.family;    }    function Util(age) {        Test.call(this , age);//对象冒充    }    Util.prototype=new Test();//原型链    var a=new Util(23);    alert(a.age);//23    a.family.push("姐姐");    alert(a.fun());//23爸爸,妈妈,姐姐    var aa=new Util(22);    alert(aa.age);//22    alert(aa.fun());//22爸爸,妈妈</script>
0 0
原创粉丝点击