网站制作学习网JS脚本→正文:javascript继承方式之对象冒充
字体:

javascript继承方式之对象冒充

JS脚本 2010/3/3 11:38:02  点击:不统计

转www.载for网站制作学习asp必.cn究
对象冒充,构造函数使用this挂件次给所有属性和方法赋值.因为构造函数就只是一个函数,所以,可以使用A的构造函数成为B的方法,然后调用,这样B就有了A的构造函数中定义的属性和方法.
举例
function A(name)
{
this.name = name;
this.show_name = function(){alert(this.name);}//在构造函数方式定义类中这里的this是创建的对象,但在这里不是对象向而是吧A看作常规函数来继承,而不是构造函数.
}
function B(name){}//可以看成B是个空的构造函数,没有任何属性和方法.下面将其转变一下www-fo-a-sp.cn
//通过构造函数B来继承A
function B(name)
{
 this.new_method = A;
 this.new_method(name);
 delete this.new_method;
}
 //将A方法给B对象的new_method,这里的函数名只是指针,然后调用指向的A的方法,传值name给A方法,最后删除对A的引用.如果有新的属性和方法必须删除新的方法后定义,否则会覆盖超类的属性和方法.
 冒充对象可以多重继承,一个类可以继承多个超类.如果超类中有相同的属性和方法,本类将继承最后的超类的方法.
网f站o学a习s制p作.cn

·上一篇:javascript继承基本概念 >>    ·下一篇:javascript继承方式之call()方法 >>
推荐文章
最新文章