call,apply,bind

var student={
 name:"马云",
 say:function(){
    console.log(this.name);
 }
}
var f=student.say;
f.call(student);//马云
f.apply(student);//马云
function Person(name,age){
        this.name=name;
        this.age=age;
}
Person.prototype.said=function(){
     console.log(this.name);
}
var teacher=new Person();
var soldier={
    name:"库里"
};
teacher.said.apply(soldier);//库里
teacher.said.call(soldier);//库里

 

posted @ 2017-08-24 18:56  逗伴不是瓣  阅读(261)  评论(0编辑  收藏  举报