共计 393 个字符,预计需要花费 1 分钟才能阅读完成。
this 关键字
一.this 的含意:解析器在调用函数时,没吃都会想函数外部传递进暗藏的参数
依据函数的调用形式的不同,this 会指向不同的对象
a. 一函数的模式调用时,this 永远都是 window
b. 一办法的模式调用时,this 就是调用办法的那个对象
二. 在 js 中,this 会随着执行环境的扭转而扭转:
1. 在办法中,this 示意该办法所属的对象
2. 如果独自应用,this 示意全局对象
3. 在函数中,this 示意全局对象,即函数的所属者
4. 在函数中,在严格模式下函数没有绑定到 this 上,这时 this 是未定义(undefined)
5. 在事件中,this 示意接管事件的元素, 如在 html 事件中,this 指向接管事件的 html 元素
6. 相似 call() 和 apply()办法能够将 this 援用到任何对象(apply 和 caii 是函数对象的办法,它们运行切换函数执行的上下文环境,即能够切换 this 绑定的对象)
正文完
发表至: javascript
2022-03-21