var|var _this = this;的理解以及详解
例子一
不知道楼主有没有接触过 jquery里边有一个特别典型的例子能说明用_this的作用
$("#btn").click(function(){
var _this = this;
//这里this和_this都代表了"#btn"这个对象
$(".tr").each(function(){
this;
//在这里this代表的是每个遍历到的".tr"对象
_this;
//仍代表"#btn"对象
})
})
这种情况就是在一个代码片段里this有可能代表不同的对象,而编码者希望_this代表最初的对象
【var|var _this = this;
的理解以及详解】例子二
$("#btn").click(function(){
var _this = this;
//这里this和_this都代表了"#btn"这个对象
$(".tr").each(function(){
this;
//在这里this代表的是每个遍历到的".tr"对象
_this;
//仍代表"#btn"对象
})
})
$(‘#conten').click(function(){
//this是被点击的#conten
var that = this;
$(‘.conten').each(function(){
//this是.conten循环中当前的对象
//that仍然是刚才被点击的#conten
});
});
推荐阅读
- 热闹中的孤独
- JAVA(抽象类与接口的区别&重载与重写&内存泄漏)
- 放屁有这三个特征的,请注意啦!这说明你的身体毒素太多
- 一个人的旅行,三亚
- 布丽吉特,人生绝对的赢家
- 慢慢的美丽
- 尽力
- 一个小故事,我的思考。
- 家乡的那条小河
- 《真与假的困惑》???|《真与假的困惑》??? ——致良知是一种伟大的力量