javascript this 关键字小提示
作者:麦鸡 来源:麦鸡(Macji) 时间:2009-02-03 13:22:00
this指向当前作用域的对象,如果找不到,往上一层找,直到window。
this 关键字很好用,很灵活,正因为很灵活,所以一不小心你就会掉进陷阱,所以你要注意以下几点:
元素对象的this,始终指向该元素,如事件绑定。
全局的this或者window的相关方法的this始终指向window对象,如setTimeout(function(){alert(this);}, 10)。
自己创建的对象({}, new function等)里的this指向自己对象,如var obj = {xxx: function(){alert(this);}}
匿名函数的this,始终指向window对象,如(function(){alert(this);})();
想不到还有什么了,望达人补充。
遇到在某function里不能正常使用this时,可以用call或者在其正常的作用域里var _this = this;然后用_this,最鹾的就是直接用对象名来调用。
另给自己定义的对象都应该创建一个属于该对象的 toString方法。
标签:this,函数,对象,JavaScript


猜你喜欢
python如何制作英文字典
2021-12-01 10:30:00
Vue+Flask实现图片传输功能
2024-05-21 10:15:34
Python while 循环使用的简单实例
2022-11-16 15:56:18
Linux下编译安装MySQL-Python教程
2021-05-03 05:05:40
python的迭代器与生成器实例详解
2021-06-21 15:36:41
将字典转换为DataFrame并进行频次统计的方法
2023-11-21 05:37:30

ASP中生成文本文件的两种方式
2008-04-30 19:33:00
Python socket模块方法实现详解
2021-02-12 20:52:39
浅谈pytorch和Numpy的区别以及相互转换方法
2022-02-12 03:51:47
从开发人员角度看IE8的开发新特性
2010-02-26 10:48:00
vuex中...mapstate和...mapgetters的区别及说明
2023-07-02 16:33:53
Python常见库matplotlib学习笔记之多个子图绘图
2023-02-17 19:40:14

go HTTP2 的头部压缩算法hpack实现详解
2024-05-21 10:27:37

javascript的this关键字详解
2024-04-17 10:08:44
golang grpc配置使用实战
2024-02-06 01:17:09

如何把图片上传到数据库中并显示出来?
2009-11-06 13:50:00
详细介绍pandas的DataFrame的append方法使用
2022-08-25 07:00:34

找到一种不错的从SQLServer转成Mysql数据库的方法
2024-01-17 02:13:09
Python计算回文数的方法
2022-04-02 05:08:07
python 瀑布线指标编写实例
2023-04-17 02:13:34