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
0
投稿
猜你喜欢
CSS缩写可以有效的缩小CSS文件的体积
2009-01-13 18:06:00
服务器端控件是如何操作的?
2009-11-01 15:22:00
最新的关键SQL Server漏洞已被微软证实
2009-03-16 14:31:00
有关于IE8 Beta 1两个提醒
2008-05-15 12:32:00
XML十项特点
2008-04-05 13:49:00
如何设计广告的用户体验?
2007-12-20 13:12:00
css网页下拉菜单制作方法(1):基本原理
2007-02-03 11:39:00
很有意思的SQL多行数据拼接
2011-11-03 17:08:29
Excel VBA连接并操作Oracle
2009-08-08 22:58:00
IIS6.0下ASP的新增功能
2007-08-22 14:55:00
如何用ASP建立Index Server查询对象并为其参数赋值?
2010-06-11 19:59:00
细化解析:SQL Server 2005 数据库镜像
2009-01-23 13:41:00
asp如何在ADO中客户端利用好缓存技术?
2010-06-17 12:50:00
异步加载Google Adsense 更新到Wordpress 2.62
2008-09-11 13:09:00
利用SQL语言有没有办法查到表中哪些记录中的全部
2009-04-10 18:29:00
css设计的具有亲和力的表格
2008-03-16 19:28:00
挑战! 纯Javascript 重现经典网游! <魔力宝贝>
2008-10-04 10:37:00
在windows下 1045 access denied for user
2010-03-04 11:44:00
ASP程序直接连接MYSQL数据库
2008-10-03 12:13:00
很有创意的鼠标指针风筝
2007-09-22 09:24:00