javascript中call()的用法举例

来源:互联网 发布:迷彩加厚羽绒服淘宝 编辑:程序博客网 时间:2024/06/07 14:59
 function SuperType() {            this.color=["red","blue","green"];        }        function SubType() {            SuperType.call(this);//继承SuperType,在SubType()中写的这段代码,表明SubType继承了SuperType的            //属性和方法,call的解释为“调用一个对象的一个方法,            //以另一个对象替换当前对象,在本例中即用SuperType替换SubType”        }        var instance1=new SubType();        instance1.color.push("black");        alert(instance1.color);//输出为4种颜色        var instance2=new SubType();        alert(instance2.color);//输出为3种颜色
原创粉丝点击