什么是this指针,它有何作用 ?

 我来答
百度网友a974616
推荐于2016-12-01 · TA获得超过2715个赞
知道小有建树答主
回答量:1719
采纳率:0%
帮助的人:1085万
展开全部
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() //一个测试方法
}
var a =new myObj();//创建一个对象
a.self.alertMsg();//测试方法
a.alertMsg();//操作等于上行代码

//以上就是我对js的一点点认识 有兴趣的话 可以交个朋友 以后一起研究
我可以帮助你,你先设置我最佳答案后,我百度Hii教你。
百度网友b5e384111
2010-11-24 · TA获得超过553个赞
知道小有建树答主
回答量:984
采纳率:0%
帮助的人:965万
展开全部
指向当前的类的指针
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
BlueWanderer
2010-11-24 · TA获得超过9209个赞
知道大有可为答主
回答量:5673
采纳率:83%
帮助的人:1987万
展开全部
成员函数有一个隐藏参数,就是this

struct A
{
void f();
};

f其实是一个类似 void f(A *this){}的函数

A a; a.f() 其实是类似 f(&a)的调用
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式