函数中this的指向
1、分析this指向
a.使用new关键字将函数作为构造函数调用时,构造函数内部的this指向新创建的对象
b.直接通过函数名调用函数时,this指向的是全局对象(在浏览器中表示window对象)
c.如果将函数作为对象的方法调用,this将会指向对象。
function foo()
{return this;}
var o={name:"jim",func:foo};
console.log(foo()===window);//输出结果为:true
console.log(o.func()===o);//输出结果为:true
赞 (0)