浅析JavaScript中this储存
来源:互联网 发布:木琴软件 编辑:程序博客网 时间:2024/05/21 09:30
this是Javascript语言的一个关键字。它代表函数运行时,自动生成的一个内部对象,只能在函数内部使用。
在JavaScript中,this代表的是当前对象。 在写原型链时,经常需要将this进行储存,就是将当前的this对象复制一份到另一个变量中。我们习惯用that或者_this来作为变量名,即var that = this; 或者 var _this = this;
那么问题来了,为什么要这样做呢?这样做有什么意义呢? 举个栗子:
$(‘#conten').click(function(){ //this是被点击的#conten var that = this; $(‘.conten').each(function(){ //this是.conten循环中当前的对象 //that仍然是刚才被点击的#conten }); });
可以看到,this对象在程序中随时会改变,而var that = this(var _this = this)之后,that没改变之前仍然是指向当时的this,这样就不会找不到原来的对象。
阅读全文
0 0
- 浅析JavaScript中this储存
- Javascript中关键参数this浅析
- javascript this 关键字浅析
- 浅析Javascript中的this
- 浅析javascript中的this关键字
- 浅析C++中this指针
- JavaScript 类、对象、this指针浅析
- JavaScript 类、对象、this指针浅析
- JavaScript 类、对象、this指针浅析
- javascript中this
- javascript中this用法
- javascript 中 this 对象
- javascript中onclick(this)
- javascript中this用法
- javascript中this
- JavaScript 中 this 用法
- JavaScript中this关键字
- JavaScript中this详解
- 蓝桥杯 算法提高 9-3摩尔斯电码(Java解题)
- 自定义-流式布局
- SQLHelper层对数据库的访问代码
- redis补充
- 调整数组使奇数全部都位于偶数前面。 杨氏矩阵
- 浅析JavaScript中this储存
- Adapter的作用及用法(四种适配器详解)
- 数据库字段char、varchar和nvarchar的区别
- C++ Concurrency in Action.pdf 英文原版 免费下载
- Android Databinding小记
- arm汇编总结---让汇编不再神秘
- 搭建SSM常用配置web.xm
- android jni打开文件数 too many open files 解决方法
- Practical Concurrent Haskell.pdf 英文原版 免费下载