1.自定义Function.prototype.myCall函数
Function.prototype.myCall = function (context) {
//context对象添加this指向的函数
context.m = this;
//调用它,不传入参数
context.m();
//将临时方法删除
delete o.m;
}
function f() {
console.log(this);
}
var o = {
name : "mike"
}
f.call(o);
测试结果: