this的一些用法和理解

学习内容链接地址:https://www.cnblogs.com/Byme/p/15801923.html  侵删

总结:

1. 全局环境,this指向全局对象window

2. 普通函数内部直接调用,非严格模式下this指向全局对象window;

3.DOM 事件处理函数中的 this & 内联事件中的 this

DOM事件处理函数

  当函数被当做监听事件处理函数时, 其 this 指向触发该事件的元素 (针对于addEventListener事件)

内联事件

  1. 内联事件中的this指向分两种情况:

    1. 当代码被内联处理函数调用时,它的this指向监听器所在的DOM元素
    2. 当代码被包括在函数内部执行时,其this指向等同于 函数直接调用的情况,即在非严格模式指向全局对象window, 在严格模式指向undefined

4.setTimeout & setInterval

对于延时函数内部的回调函数的this指向全局对象window(当然我们可以通过bind方法改变其内部函数的this指向)

5.箭头函数中的 this

由于箭头函数不绑定this, 它会捕获其所在(即定义的位置)上下文的this值, 作为自己的this值,

 

posted @   程序媛CC  阅读(36)  评论(0编辑  收藏  举报
(评论功能已被禁用)
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
点击右上角即可分享
微信分享提示