ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
this永远指向一个对象。 this指向的对象是谁,关键要看this运行的环境。也就是this所在的函数被赋值给哪个对象了,那么this就表示这个对象。 全局环境下,this表示window对象。 ![](https://img.kancloud.cn/b4/97/b4971e4b390ca64ac6c6acbebd637e5d_413x121.png) # 1、事件处理函数中的this HTML: ![](https://img.kancloud.cn/50/b9/50b98a5d6d2621e8ae0a88e27876d9c7_433x123.png) JS: ![](https://img.kancloud.cn/b3/67/b3673c9b44ca4a72b957494b830d6905_721x417.png) # 2、面向对象中的this ![](https://img.kancloud.cn/fc/92/fc9284c952f5c1e5d1bcde5f2ee5309d_466x325.png) 区分this表示哪个对象,关键看调用函数的时候,函数是由谁来调用的。由o1调用,this就表示o1,由o2调用,this表示o2. # 3、定时器中的this ![](https://img.kancloud.cn/75/0f/750f1cb3e9999ef7ae06cf43005b625c_887x435.png)