什么是this指针,它有何作用
2个回答
展开全部
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教你。
在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教你。
2017-03-18
展开全部
什么是this指针,它有何作用
成员函数有一个隐藏参数,就是thisstruct A{ void f();};f其实是一个类似 void f(A *this){}的函数A a; a.f() 其实是类似 f(&a)的调用
成员函数有一个隐藏参数,就是thisstruct A{ void f();};f其实是一个类似 void f(A *this){}的函数A a; a.f() 其实是类似 f(&a)的调用
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询