javascript中的[this] 有没有人可以详细介绍下?或有没详解的文章?

xfcdxg 2010-02-11 12:06:35
有时候用起来比较混乱 想具体了解下。
...全文
79 9 打赏 收藏 举报
写回复
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
王集鹄 2010-02-11
  • 打赏
  • 举报
回复
this是面向对象最明显的特征,类似汉语中“我的”意思
表示谁执行了当前的代码,也就是事件的主角

比如,喝水、吃饭、听歌、数钱,那么做这些事情都是有一个主角的
如果数钱数到“我的”手抽筋。那么谁的手抽筋了?当然是谁数钱谁抽筋。
沪信徽soooh5 2010-02-11
  • 打赏
  • 举报
回复
那就少用一点吧,因为不同版本的浏览器和不同的浏览器,这个this有些地方还有区别,所以一般非必要的时候,就不要用this好了。
mutoujuelian 2010-02-11
  • 打赏
  • 举报
回复
在本函数体中用THIS代替对象
xfcdxg 2010-02-11
  • 打赏
  • 举报
回复
引用 8 楼 daxuejianku 的回复:
this 这个
this is a Feces.
那么this就等于这坨屎
接下来你就可以用this代替这坨屎 来操作屎了。
eat this不仅仅代表的是吃屎,而且是吃指的那坨屎。

解释的真累


很粗俗,很形象。。。
北京不不 2010-02-11
  • 打赏
  • 举报
回复
this 这个
this is a Feces.
那么this就等于这坨屎
接下来你就可以用this代替这坨屎 来操作屎了。
eat this不仅仅代表的是吃屎,而且是吃指的那坨屎。

解释的真累
xuld 2010-02-11
  • 打赏
  • 举报
回复
引用 2 楼 mowanglijiang 的回复:
那就少用一点吧,因为不同版本的浏览器和不同的浏览器,这个this有些地方还有区别,所以一般非必要的时候,就不要用this好了。


和浏览器米关呢。


比如A.c();

那么c中 this 就是A

c()相当 window.c()
KimenWu 2010-02-11
  • 打赏
  • 举报
回复
错了,应该是谁调用这个函数,里面的this就指代谁
KimenWu 2010-02-11
  • 打赏
  • 举报
回复
最简单的理解,谁调用这个函数,这个函数就指谁~~~
xfcdxg 2010-02-11
  • 打赏
  • 举报
回复
恩,就像ZSWANG 说的THIS 是面向对象的特征,还是意会比较好,多写写了。。。谢了

引用 3 楼 zswang 的回复:
this是面向对象最明显的特征,类似汉语中“我的”意思
表示谁执行了当前的代码,也就是事件的主角

比如,喝水、吃饭、听歌、数钱,那么做这些事情都是有一个主角的
如果数钱数到“我的”手抽筋。那么谁的手抽筋了?当然是谁数钱谁抽筋。
发帖
JavaScript

8.7w+

社区成员

Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
帖子事件
创建了帖子
2010-02-11 12:06
社区公告
暂无公告