js中this指向问题

1  this 指向windown  函数调用 全局函数 : this指向window

2  作为对象方法的调用 this指向对象

3  构造函数中的this  this指向new创建的对象共同的特点: this的指向无法动态修改

4  函数上下文 可以动态修改函数中的this (call, apply,  bind)

       函数名.call(修改的this,arg1,arg2…………)  适用于函数原本形参 <= 1

        函数名.apply(修改的this,[数组或伪数组]) 适用于函数原本形参 >= 2

       函数名.bind(修改的this,arg1,arg2…………) 特点:不会立即执行这个函数,

        而是返回修改this后的新函数   适用于不会立即执行的函数 : 事件处理函数,

        定时器函数

5  箭头函数 箭头函数不能用作构造器,和 new一起用会抛出错误。






    
    
    
    js中this指向问题


    



你可能感兴趣的:(javascript,前端,开发语言)