this 理解
常见的几种情况:
1、对象的方法–指的是谁,被哪个对象调用就是谁
2、构造函数内部–new+构造函数–创建对象,构造函数内部的this就是new的时候创建的对象
3、事件处理函数–btn.οnclick=function(){}
btn.addEventListenr(‘click’,function(){})----给谁添加的点击事件,事件处理函数中的this就是谁.
4、普通全局函数–(没有归属,看不出被谁调用)匿名函数----this是window
5、箭头函数–没有自己的this,跟上下文保持一致
改变 this 有哪些方法
箭头函数、call、apply、bind、