1.对象冒充方法
function classA() {
this.color = xxx;
}
function classB() {
this.father = classA;
this.father();
delete this.father;
.............
}
将classA看做是一个正常的函数赋值给classB的father,之后删除新方法的代码定义
ps:双继承
function classC{
this.father = classA;
this.father();
delete this.father;
this.father = classB;
this.father();
delete this.father;
}
2.call方法
每个方法都有自己的call函数,call函数将第一个参数当做this,之后的参数依次当做参数
function classA(aa) {
this.color = aa;
}
function classB(aa) {
classA.call(this , aa)
.............
}
- 1楼lmdcszh3天前 16:29
- 交流学习:http://blog.csdn.net/lmdcszh/article/details/7751439n要是有些实例就更好了