在JavaScript中,this代表的是当前对象。
this 是JavaScript语言的一个关键字。它代表函数运行时,自动生成一个内部对象,只能在函数内部使用

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

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

这可以清楚的看到,this对象在程序中会随时的改变,而 var that = this 之后,that没改变之前仍然是指向当时的this,这样就不会出现找不到原来的对象。

JS中的 that = this相关推荐

  1. 在js中使用HashMap数据结构,在js中使用K,V数据结构

    首先是定义一个HashMap方法,做基类(复制在js中即可,然后引用) //简单的哈希表,begin function HashMap() {/** Map 大小 * */var size = 0;/ ...

  2. [JavaScript] 探索JS中的函数秘密

    函数长啥样? 把一些要重复使用的内容封装到函数内. function foo(title) {console.log(title) } foo('title') foo('dust') foo('he ...

  3. 在node.js中,使用基于ORM架构的Sequelize,操作mysql数据库之增删改查

    Sequelize是一个基于promise的关系型数据库ORM框架,这个库完全采用JavaScript开发并且能够用在Node.JS环境中,易于使用,支持多SQL方言(dialect),.它当前支持M ...

  4. 在JS中最常看到切最容易迷惑的语法(转)

    发现一篇JS中比较容易迷惑的语法的解释,挺有用的,转载下,与大家分享: js中大括号有四种语义作用 语义1,组织复合语句,这是最常见的 Js代码  if( condition ) { //... }e ...

  5. js去el的map_转:el表达式获取map对象的内容 js中使用el表达式 js 中使用jstl 实现 session.removeattribute...

    原文链接: 总结: el表达式获取map对象的内容 后端: HashMap map1 = new HashMap(); map1.put("key1","lzsb&quo ...

  6. js中substr,substring,indexOf,lastIndexOf的用法

    js中substr,substring,indexOf,lastIndexOf等的用法 1.substr substr(start,length)表示从start位置开始,截取length长度的字符串 ...

  7. js中的各种宽高以及位置总结

    在javascript中操作dom节点让其运动的时候,常常会涉及到各种宽高以及位置坐标等概念,如果不能很好地理解这些属性所代表的意义,就不能理解js的运动原理,同时,由于这些属性概念较多,加上浏览器之 ...

  8. WKWebView Safari调试、JS互调、加载进度条、JS中alert、confirm、prompt

    主要内容 Safari调试 swift/OC与JS互调 增加加载进度条 支持JS中alert.confirm.prompt Safari调试 设置 -> safari --> 高级,开启J ...

  9. 彻底理解js中this

    相关博文:http://blog.csdn.net/libin_1/article/details/49996815 彻底理解js中this的指向,不必硬背. 首先必须要说的是,this的指向在函数定 ...

  10. 彻底理解js中this的指向

    首先必须要说的是,this的指向在函数定义的时候是确定不了的,只有函数执行的时候才能确定this到底指向谁,实际上this的最终指向的是那个调用它的对象(这句话有些问题,后面会解释为什么会有问题,虽然 ...

最新文章

  1. 自动驾驶软件工程之预测
  2. 编译-C++支持iOS静态库的脚本学习
  3. 修改文档框架:word-多级列表与标题样式相结合
  4. 固态硬盘uefi装win10
  5. java hashtable 数据结构_数据结构--哈希表(Java)
  6. 请求参数绑定实体类型
  7. 数据比赛大杀器----模型融合(stackingblending)(转载)
  8. fail-fast机制
  9. mysql binlog rotate_mysql binlog日志存储格式
  10. 导航可与红绿灯结合起来
  11. Eclipse的环境配置
  12. word退出时,提示”更改会影响共用模板normal.dotm“的处理办法
  13. qq连连看看外挂-我的QQ连连看“辅助”程序源码
  14. matlab 工具箱 comsol 联,基于MATLAB与COMSOL联合仿真的电磁优化设计
  15. JDK 运行参数 JAVA -Dxxx与System.setProperty()的关系
  16. RFS实例登录126邮箱/利用cookie登陆百度
  17. ArcGIS提取面数据中心线
  18. 熬夜整理Java面试笔试题,你还看不懂吗?
  19. 三菱编程软件GX Works2
  20. 庖丁(Paoding)分词的词典原理解析

热门文章

  1. IIS6下配置fastcgi的php的教程
  2. L1、L2正则化详解
  3. 重装 Linux 记录
  4. C++零食:WTL中使用双缓冲避免闪烁
  5. python Day5
  6. 透析CCNP路由知识五大技术4
  7. Mtk Android编译命令
  8. WINCE5.0下SQL server compact版本更新
  9. 第一个通过HCIEv3.0的咱的学员
  10. windows命名管道