javascript之call apply

function Class(){
this.name = 'Class';
this.getName = function(){
console.log(this.name);
}
}
function ClassA(){
this.name = 'ClassA';
}
var obj = new Class();
obj.getName.call(ClassA);


/*
调用obj对象的getName方法,以ClassA对象替换当前obj对象,所以class对象中的this指向的ClassA对象.
*/

posted @ 2014-11-22 14:40  幹掉上帝  阅读(93)  评论(0编辑  收藏  举报