概览
1.this 表示当前对象的一个引用。
2.this的指向:
- 2-1.箭头函数 this 的指向使用词法作用域来决定。箭头函数自身没有this,箭头函数的this指向外层函数(非箭头函数)的作用域中的this指向。也称父级作用域的this指向。
- 2-2.构造函数的 this 指向的是构造函数 new 之后的新对象实例。
- 2-3.call、apply、bind方法绑定的的 this 指向方法中的第一个参数。
- 2-4.在方法声明中,this指向调用者。函数的定义位置不影响其this指向,this指向最后调用它的对象。
- 2-5.在普通函数中,this指向window。严格模式下函数内部的this为undefined。
- 2-6.在定时器中,this指向window。
- 2-7.在事件中,this指向事件源。