一.this指向
js中this 在函数执行的时候确定的,常见的几种情况
1-对象的方法---指的是谁,被哪个对象调用就是谁
2-构造函数内部--new +构造函数--创建对象, 构造函数内部的this 就是值 new的时候创建的对象
3-事件处理函数--btn.onclick = function(){} btn.addEventListenr('click',function(){})
---给谁添加的事件 ,事件处理函数中this 就是谁
4- 普通全局函数--(没有归属--看不出被谁调用--属于谁)匿名函数 ---window
5-箭头函数-- 没有自己的this,跟上下文一样一致
二.改变this
1.箭头函数
2.call-apply
3.bind