javascript实现继承
发布网友
发布时间:2022-04-22 15:49
我来回答
共3个回答
热心网友
时间:2022-04-22 17:18
应该类似
Array.prototype.mymethod=function(){
alert('mymethod()');
}
var b = new Array();
b.mymethod();
将一些类中的方法重写了,或者另外定义了自己的方法。比如上面,在当前页面中就可以使用Array中不存在的mymethod();方法了。
啊咯,那个,我也比较懒,不想去研究jquery的具体代码.....
热心网友
时间:2022-04-22 18:36
如果让ClassA继承ClassB:
function ClassB() {}
function ClassA() {}
ClassA.prototype = new ClassB();
这样可以模拟继承,但是上面的语句执行后对ClassB的修改不会对ClassA生效,并且这种方法支持instanceof(a = new ClassA(); (a instanceof ClassB) == true)
jQuery也是一个构造器,但是没用继承,而是自己实现了Array的功能
热心网友
时间:2022-04-22 20:11
js没有真正的继承