来了解下this指向的应用,学习学习。
构造函数:this指向的是调用的构造函数。
function Fn(){console.log(this)} var fn=new Fn();
对象的属性:
var obj={ x:5, fn:function(){console.log(this)} };
1)直接调用:this指向的是对象。
obj.fn();
2)函数表达式调用:this指向的是window。
var f1=obj.fn; f1();
call、apply:this指向的是调用的对象。
var obj={x:5}; function fn(){console.log(this)} fn.call(obj);
全局函数:this指向的是window。
网友评论文明上网理性发言 已有0人参与
发表评论: