javascript中that的含义示例介绍
JavaScript 介绍 示例 含义 that
2023-06-13 09:15:26 时间
你可能会发现别人写的代码中有这么一句:varthat=this;,这代表什么意思呢?
在javascript中,this代表的是当前对象。
varthat=this就是将当前的this对象复制一份到that变量中。这样做有什么意义呢?
复制代码代码如下:
在javascript中,this代表的是当前对象。
varthat=this就是将当前的this对象复制一份到that变量中。这样做有什么意义呢?
$("#zhetenga").click(function(){
//this是被点击的#zhetenga
varthat=this;
$(".zhetenga").each(function(){
//this是.zhetenga循环中当前的对象
//that仍然是刚才被点击的#zhetenga
});
});
可以看到,this对象在程序中随时会改变,而varthat=this之后,that没改变之前仍然是指向当时的this,这样就不会出现找不到原来的对象。
相关文章
- html5 scrollheight,JavaScript之scrollTop、scrollHeight、offsetTop、offsetHeight等属性学习笔记…[通俗易懂]
- 【说站】javascript instanceof的原型介绍
- 【说站】javascript高阶函数的介绍
- 【说站】javascript中generator函数的介绍
- 【说站】JavaScript原型添加存在的属性
- 屏蔽鼠标右键、Ctrl+n、shift+F10、F5刷新、退格键的javascript代码
- JavaScript中的私有/静态属性介绍
- JavaScript高级程序设计阅读笔记(十六)javascript检测浏览器和操作系统-detect.js
- 关于javascript中的typeof和instanceof介绍
- JavaScript表达式:URL协议介绍
- JavaScript的递归之递归与循环示例介绍
- JavaScript加强之自定义event事件
- javascript:void(0)是什么意思示例介绍
- javascript中数组的sort()方法的使用介绍
- javascript中全局对象的isNaN()方法使用介绍
- javascript中正则表达式反向引用示例介绍
- Javascript的严格模式strictmode详细介绍
- JavaScript中的ArrayBuffer详细介绍
- JavaScript中的console.log()函数详细介绍
- javascript中的__defineGetter__和__defineSetter__介绍