来了解下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人参与
发表评论: