javascript 中that的含义示例介绍


Posted in Javascript onMay 14, 2014

你可能会发现别人写的代码中有这么一句:var that = this;,这代表什么意思呢?

在javascript中,this代表的是当前对象。

var that=this就是将当前的this对象复制一份到that变量中。这样做有什么意义呢?

$('#zhetenga').click(function(){ 
//this是被点击的#zhetenga 
var that = this; 
$('.zhetenga').each(function(){ 
//this是.zhetenga循环中当前的对象 
//that仍然是刚才被点击的#zhetenga 
}); 
});

可以看到,this对象在程序中随时会改变,而var that=this之后,that没改变之前仍然是指向当时的this,这样就不会出现找不到原来的对象。
Javascript 相关文章推荐
js RuntimeObject() 获取ie里面自定义函数或者属性的集合
Nov 23 Javascript
js关闭模态窗口刷新父页面或跳转页面
Dec 13 Javascript
JSCode all of Brower 全局屏蔽网页右键功能 具体实现
Jun 05 Javascript
Javascript中获取对象的原型对象的方法小结
Feb 25 Javascript
JS实现动态增加和删除li标签行的实例代码
Oct 16 Javascript
JavaScript中的ajax功能的概念和示例详解
Oct 17 Javascript
浅谈javascript中的 “ && ” 和 “ || ”
Feb 02 Javascript
原生JS中slice()方法和splice()区别
Mar 06 Javascript
移动端刮刮乐的实现方式(js+HTML5)
Mar 23 Javascript
Vue的轮播图组件实现方法
Mar 03 Javascript
js技巧之十几行的代码实现vue.watch代码
Jun 09 Javascript
区分vue-router的hash和history模式
Oct 03 Javascript
table insertRow、deleteRow定义和用法总结
May 14 #Javascript
jQuery 中国省市两级联动选择附图
May 14 #Javascript
全面兼容的javascript时间格式化函数(比较实用)
May 14 #Javascript
js实现图片拖动改变顺序附图
May 13 #Javascript
javascript判断是否按回车键并解决浏览器之间的差异
May 13 #Javascript
js加密解密字符串可自定义密码因子
May 13 #Javascript
JavaScript用Number方法实现string转int
May 13 #Javascript
You might like
php输入流php://input使用浅析
2014/09/02 PHP
php单例模式实现方法分析
2015/03/14 PHP
Mac环境下php操作mysql数据库的方法分享
2015/05/11 PHP
CSS中一些@规则的用法小结
2021/03/09 HTML / CSS
javascript据option的value值快速设定初始的selected选项
2007/08/13 Javascript
JavaScript入门教程(5) js Screen屏幕对象
2009/01/31 Javascript
JSON为什么那样红为什么要用json(另有洞天)
2012/12/26 Javascript
JQuery $.each遍历JavaScript数组对象实例
2014/09/01 Javascript
node.js中的path.extname方法使用说明
2014/12/09 Javascript
Jquery 实现checkbox全选方法
2015/01/28 Javascript
jquery获取select,option所有的value和text的实例
2017/03/06 Javascript
webpack打包后直接访问页面图片路径错误的解决方法
2017/06/17 Javascript
浅谈es6 javascript的map数据结构
2017/12/14 Javascript
细说webpack源码之compile流程-rules参数处理技巧(1)
2017/12/26 Javascript
在 Angular6 中使用 HTTP 请求服务端数据的步骤详解
2018/08/06 Javascript
nodejs aes 加解密实例
2018/10/10 NodeJs
微信小程序时间控件picker view使用详解
2018/12/28 Javascript
JavaScript学习笔记之图片库案例分析
2019/01/08 Javascript
vue自定义指令和动态路由实现权限控制
2020/08/28 Javascript
[02:52]DOTA2新手基础教程 米波
2014/01/21 DOTA
跟老齐学Python之玩转字符串(3)
2014/09/14 Python
Python WXPY实现微信监控报警功能的代码
2017/10/20 Python
微信跳一跳python辅助软件思路及图像识别源码解析
2018/01/04 Python
Python Web程序部署到Ubuntu服务器上的方法
2018/02/22 Python
Python一句代码实现找出所有水仙花数的方法
2018/11/13 Python
用Python读取几十万行文本数据
2018/12/24 Python
Python对HTML转义字符进行反转义的实现方法
2019/04/28 Python
Pytorch之view及view_as使用详解
2019/12/31 Python
python按顺序重命名文件并分类转移到各个文件夹中的实现代码
2020/07/21 Python
html svg生成环形进度条的实现方法
2019/09/23 HTML / CSS
Elemis美国官网:英国的第一豪华护肤品牌
2018/03/15 全球购物
软件测试笔试题
2012/10/25 面试题
工商管理实习生自我鉴定范文
2013/12/18 职场文书
离婚协议书格式
2015/01/26 职场文书
MySQL命令无法输入中文问题的解决方式
2021/08/30 MySQL
python DataFrame中stack()方法、unstack()方法和pivot()方法浅析
2022/04/06 Python