日期:2014-05-16  浏览次数:20302 次

javascript学习之对象继承

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要是有些实例就更好了