水木社区手机版
首页
|版面-Web开发(WebDev)|
新版wap站已上线
返回
1/1
|
转到
主题:Re: 一个js的匿名函数问题
楼主
|
woodstudio
|
2009-06-09 19:13:52
|
只看此ID
你看一些Extjs上面的文档,对于事件的响应方法有没有做处理,一般来说,这样的框
架都会处理this的问题,让this总是等于当前的DOM元素。如果没有的话,this指向的应
该是window。你可以console.debug一下确认。
解决这个问题的办法就是用一个变量预先捕获this的值,
var that = this;
然后用that就可以了。
【 在 wpf (秘书) 的大作中提到: 】
: 如下定义
: function Tree(){
: this.add=AddInfo;
: ...................
--
FROM 202.108.130.*
1楼
|
sly9
|
2009-06-09 20:06:19
|
只看此ID
用that多难听,用“self”是不是好一些
【 在 woodstudio (T字先一横再一竖) 的大作中提到: 】
: 你看一些Extjs上面的文档,对于事件的响应方法有没有做处理,一般来说,这样的框
: 架都会处理this的问题,让this总是等于当前的DOM元素。如果没有的话,this指向的应
: 该是window。你可以console.debug一下确认。
: ...................
--
FROM 123.123.248.224
2楼
|
pcdos
|
2009-06-09 20:15:11
|
只看此ID
me
【 在 sly9 (
http://sly9.net
) 的大作中提到: 】
: 用that多难听,用“self”是不是好一些
--
FROM 114.249.122.*
3楼
|
sayinger
|
2009-06-09 21:42:03
|
只看此ID
还是(sender, eventargument)好点,this指向监听该事件的对象咯,这样清晰些
【 在 sly9 (
http://sly9.net
) 的大作中提到: 】
: 用that多难听,用“self”是不是好一些
--
FROM 114.243.170.*
4楼
|
sly9
|
2009-06-09 21:47:40
|
只看此ID
我为啥想起C#。。或者说dotnet里头的东西。。
【 在 sayinger (言者) 的大作中提到: 】
: 还是(sender, eventargument)好点,this指向监听该事件的对象咯,这样清晰些
--
FROM 123.123.248.224
5楼
|
sayinger
|
2009-06-09 21:51:56
|
只看此ID
形式无所谓,关键是观察者与被观察者最好清清楚楚的命名,this/self这种模模糊糊的东西不好
【 在 sly9 (
http://sly9.net
) 的大作中提到: 】
: 我为啥想起C#。。或者说dotnet里头的东西。。
--
修改:sayinger FROM 114.243.170.*
FROM 114.243.170.*
1/1
|
转到
选择讨论区
首页
|
分区
|
热推
BYR-Team
©
2010.
KBS Dev-Team
©
2011
登录完整版