JavaScript中this指针有什么作用?能具体说明一下吗?

谢谢!
2025-01-19 11:07:04
推荐回答(3个)
回答1:

this是表示句柄的上层
在js里面
对象访问域比较混乱 估计没几个人能说清楚访问顺系
下面有几个例子
1,
在HTML里面直接写
var win=this;
是把 代码最上层对象引用给 win 在IE里面最外层对象好是 window

2,
var a={};//对象
a.init=function(){\\初始化方法
var theSelf=this;//this 就是a 本身的引用
}

3,
function myObj(){
//作为一个对象的构造方法 用
this.self=this;
this.alertMsg=function(){alert("tesst");} //一个测试方法
}
var a =new myObj();//创建一个对象
a.self.alertMsg();//测试方法
a.alertMsg();//操作等于上行代码

//以上就是我对js的一点点认识 有兴趣的话 可以交个朋友 以后一起研究

回答2:

当前的图形对象或逻辑对象
比如说 在onclick中调用函数 a(this) 这个this就是指代onclick的触发对象
比如

this就是指代button按钮

回答3:

那就要看你用在什么地方了,举例一下




第一个this指的是按钮btn1对象
第二个this指的是窗体window对象