javascript 中的call apply bind 均可用来对象的上下文对象this
例子:
var obj1={name:'louis',gender:"male"};
var obj2={name:'rita',gender:"female",
getName:function(age){
console.log(this.name+";"+age+";"+this.gender);
}
}
obj2.getName.apply(obj2,[25]);
obj2.getName.apply(obj1,[20]);
obj2.getName.call(obj2,25);
obj2.getName.call(obj1,20);
obj2.getName.bind(obj2,[25])();
obj2.getName.bind(obj1,[25])();
window.onload=function(){
};
网站声明:如果转载,请联系本站管理员。否则一切后果自行承担。