千锋教育JavaScript全套视频教程(10天学会Js,前端javascrip
2023-07-21 09:39 作者:bili_1623741800 | 我要投稿

1.在全局作用域中
this -> window
2.在普通函数中
=>this取决于谁调用,谁调用我,this就指向谁,跟如何定义无关
3.箭头函数中的this
箭头函数没有自己的this,箭头函数的this就是上下文中定义的this,因为箭头函数没有自己的this所以不能用做构造函数。
4.事件绑定中的this
事件源.onclik = function(){ } //this -> 事件源
事件源.addEventListener(function(){ }) //this->事件源
5.定时器中的this
定时器中的this->window,因为定时器中采用回调函数作为处理函数,而回调函数的this->window
6.构造函数中的this
构造函数配合new使用, 而new关键字会将构造函数中的this指向实例化对象,所以构造函数中的this->实例化对象