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中创建对象的三种常用方法
Dec 30 Javascript
Js中使用hasOwnProperty方法检索ajax响应对象的例子
Dec 08 Javascript
jQuery中[attribute^=value]选择器用法实例
Dec 31 Javascript
jQuery大于号(>)选择器的作用解释
Jan 13 Javascript
jquery使用animate方法实现控制元素移动
Mar 27 Javascript
深入学习JavaScript中的Rest参数和参数默认值
Jul 28 Javascript
详解基于javascript实现的苹果系统底部菜单
Dec 02 Javascript
微信小程序发送短信验证码完整实例
Jan 07 Javascript
微信小程序批量监听输入框对按钮样式进行控制的实现代码
Oct 12 Javascript
js实现小星星游戏
Mar 23 Javascript
JS实现电脑虚拟键盘的操作
Jun 24 Javascript
vue使用swiper实现左右滑动切换图片
Oct 16 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执行速率优化技巧小结
2008/03/15 PHP
php 信息采集程序代码
2009/03/17 PHP
Joomla下利用configuration.php存储简单数据
2010/05/19 PHP
基于php冒泡排序算法的深入理解
2013/06/09 PHP
使用PHP导出Redis数据到另一个Redis中的代码
2014/03/12 PHP
ecshop后台编辑器替换成ueditor编辑器
2015/03/03 PHP
PHP通过加锁实现并发情况下抢码功能
2016/08/10 PHP
PHP请求远程地址设置超时时间的解决方法
2016/10/29 PHP
PHP实现驼峰样式字符串(首字母大写)转换成下划线样式字符串的方法示例
2017/08/10 PHP
PHP中递归的实现实例详解
2017/11/14 PHP
Apply an AutoFormat to an Excel Spreadsheet
2007/06/12 Javascript
javascript 自定义事件初探
2009/08/21 Javascript
javascript 拖放效果实现代码
2010/01/22 Javascript
了解jQuery技巧来提高你的代码(个人觉得那个jquery的手册很不错)
2012/02/10 Javascript
js arguments对象应用介绍
2012/11/28 Javascript
javascript验证只能输入数字和一个小数点示例
2013/10/21 Javascript
JavaScript常用正则验证函数实例小结【年龄,数字,Email,手机,URL,日期等】
2017/01/23 Javascript
JS简单判断函数是否存在的方法
2017/02/13 Javascript
Angular排序实例详解
2017/06/28 Javascript
vue将时间戳转换成自定义时间格式的方法
2018/03/02 Javascript
微信小程序之多列表的显示和隐藏功能【附源码】
2018/08/06 Javascript
layui中使用jquery控制radio选中事件的示例代码
2018/08/15 jQuery
详解@angular/cli 改变默认启动端口两种方式
2018/11/29 Javascript
jQuery实现input[type=file]多图预览上传删除等功能
2019/08/02 jQuery
vue中使用GraphQL的实例代码
2019/11/04 Javascript
matplotlib 输出保存指定尺寸的图片方法
2018/05/24 Python
python的命名规则知识点总结
2019/10/04 Python
python异常处理、自定义异常、断言原理与用法分析
2020/03/23 Python
Python+MySQL随机试卷及答案生成程序的示例代码
2021/02/01 Python
Canvas中设置width与height的问题浅析
2018/11/01 HTML / CSS
LODI女鞋在线商店:阿利坎特的鞋类品牌
2019/02/15 全球购物
函授本科自我鉴定
2013/11/03 职场文书
四风问题自我剖析材料
2014/10/07 职场文书
2016年全国助残日活动总结
2016/04/01 职场文书
2021年pycharm的最新安装教程及基本使用图文详解
2021/04/03 Python
Go语言中break label与goto label的区别
2021/04/28 Golang