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 相关文章推荐
Javascript闭包(Closure)详解
May 05 Javascript
jQuery内存泄露解决办法
Dec 13 Javascript
node+vue实现用户注册和头像上传的实例代码
Jul 20 Javascript
IE11下使用canvas.toDataURL报SecurityError错误的解决方法
Nov 19 Javascript
javaScript实现鼠标在文字上悬浮时弹出悬浮层效果
Apr 12 Javascript
vue短信验证性能优化如何写入localstorage中
Apr 25 Javascript
使用Vue-cli 3.0搭建Vue项目的方法
Jun 07 Javascript
JavaScript使用递归和循环实现阶乘的实例代码
Aug 28 Javascript
Vue-router 切换组件页面时进入进出动画方法
Sep 01 Javascript
JS实现可视化音频效果的实例代码
Jan 16 Javascript
JavaScript嵌入百度地图API的最详细方法
Apr 16 Javascript
JS前端使用canvas实现扩展物体类和事件派发
Aug 05 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过滤html标记属性类用法实例
2014/09/23 PHP
php简单计算权重的方法示例【适合抽奖类应用】
2019/06/10 PHP
一次失败的jQuery优化尝试小结
2011/02/06 Javascript
最佳的addEvent事件绑定是怎样诞生的
2011/10/24 Javascript
3款实用的在线JS代码工具(国外)
2012/03/15 Javascript
javascript中兼容主流浏览器的动态生成iframe方法
2014/05/05 Javascript
郁闷!ionic中获取ng-model绑定的值为undefined如何解决
2016/08/27 Javascript
pc加载更多功能和移动端下拉刷新加载数据
2016/11/07 Javascript
浅析JavaScript中var that=this
2017/02/17 Javascript
bootstrap treeview 扩展addNode方法动态添加子节点的方法
2017/11/21 Javascript
Vue.js实现的计算器功能完整示例
2018/07/11 Javascript
jQuery中使用validate插件校验表单功能
2019/05/24 jQuery
了解javascript中let和var及const关键字的区别
2019/05/24 Javascript
jQuery中DOM操作原则实例分析
2019/08/01 jQuery
three.js 如何制作魔方
2020/07/31 Javascript
Vue按时间段查询数据组件使用详解
2020/08/21 Javascript
[06:36]吞吞映像top1
2014/06/20 DOTA
[23:21]Ti4 冒泡赛第二轮DK vs C9 2
2014/07/14 DOTA
[01:03:00]DOTA2上海特级锦标赛A组败者赛 EHOME VS CDEC第一局
2016/02/25 DOTA
python Django连接MySQL数据库做增删改查
2013/11/07 Python
Python作用域用法实例详解
2016/03/15 Python
python append、extend与insert的区别
2016/10/13 Python
python3读取图片并灰度化图片的四种方法(OpenCV、PIL.Image、TensorFlow方法)总结
2019/07/04 Python
Python计算IV值的示例讲解
2020/02/28 Python
在echarts中图例legend和坐标系grid实现左右布局实例
2020/05/16 Python
详解在Python中使用Torchmoji将文本转换为表情符号
2020/07/27 Python
详解HTML5中的元素与元素
2015/08/17 HTML / CSS
精灵市场:Pixie Market
2019/06/18 全球购物
Bitiba意大利:在线宠物商店
2020/10/31 全球购物
批评与自我批评发言稿
2014/10/15 职场文书
学校三八妇女节活动总结
2015/02/06 职场文书
事业单位个人总结
2015/02/12 职场文书
团队拓展训练感想
2015/08/07 职场文书
MySQL 8.0 之不可见列的基本操作
2021/05/20 MySQL
使用php的mail()函数实现发送邮件功能
2021/06/03 PHP
浅谈Python数学建模之整数规划
2021/06/23 Python