您的位置:首页 > Web前端 > JavaScript

js的call(obj,arg)学习笔记

2014-06-08 11:03 218 查看
var add=function (a,b){
return(a+b);
}
var sub=function (a,b,c){
return(a-b-c);
}
sub.call(add,1,2,3)
//示例的意思时指用sub对象来替换add对象,并传入参数
//使用call来实现继承
function class1(){
this.name="lee";
this.say=function(){
console.log(this.name);
}
}
function class2(){
this.name="zhang";
}
var c1=new class1();
var c2=new class2();
c1.say();
//c2中没有say方法,所以使用call来引用c1中的say(),所以c2继承了c1
c1.say.call(c2);
//json格式的对象
var class1={
"name":"lee",
"say":function(){
console.log(this.name);
}
}
c1.say();
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: