javascript中var that=this

转载 2015年11月19日 16:25:41

你可能会发现别人写的代码中有这么一句: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,这样就不会出现找不到原来的对象。

相关文章推荐

小程序密钥位置

微信商户平台(pay.weixin.qq.com)-->账户设置-->API安全-->密钥设置

js中this和that

that换成this;setInterval和setTimeout属于window的方法,window为它们的对象。

jquery中attr和prop的区别

在高版本的jquery引入prop方法后,什么时候该用prop?什么时候用attr?它们两个之间有什么区别?这些问题就出现了。 关于它们两个的区别,网上的答案很多。这里谈谈我的心得,我的心得很简单:...

微信小程序设置缓存,及取值

在登录微信小程序的时候,很多时候我们需要用到很多的缓存处理 首先我们需要将值存储: wx.setStorageSync('token', token) 之后是取值 var tonken2 ...

JS闭包

闭包(closure)是Javascript语言的一个难点,也是它的特色,很多高级应用都要依靠闭包实现。 下面就是我的学习笔记,对于Javascript初学者应该是很有用的。 一、变量的作...

返回键

public class SenseSoccerScoreActivity extends Activity { public boolean onKeyDown(int keyCode, KeyE...

JavaScript 中的 var that = this

关于JavaScript中的var that =this Author:Bridge ...

源码推荐:移动端商城(微信小程序源代码) WebView离线缓存

移动端商城(微信小程序源代码)(上传者:腾讯攻城师jack)功能包括:商品橱窗,商品搜索,购物车,结账等功能.TableView嵌套webView自适应高度(上传者:linlinchen)tableV...

微信小程序入门-简单页面编写

前言今天微信小程序正式上线,抱着学习新技术的心态开始第一次接触微信小程序,无论外面怎么鼓吹把微信小程序怎么干掉大量的原生的app,然而作为一个学习者保持一个正确的学习心态,它只是一门新的事物,也许这个...

微信小程序把玩(五)页面生命周期

这里只要熟悉页面的基本生命周期即可,业务在指定生命周期函数内书写。以下是官网给出的生命周期函数方法和状态图 上面的生周期函数图对于做Android 或者IOS的来书理解起来应该不是难事,具体怎么掌握只...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)