1.apply() call() bind()的相同处和不同处

相同处:都是修改this的指向;

不同处:apply()是在调用函数时使用的,有两个参数;第一个是修改this;第二个是由形参组成的数组。

    call()也是在调用函数时使用的;有多个参数;第一个是修改this指向;第二个开始传入形参。

    bind()是在定义函数的时候使用,有一个参数,修改this指向。

2.this的四个绑定方式

  直接绑定方式优先级最低(默认)

    只要调用函数前面没有带,就是直接绑定方式

  隐式绑定方式 优先级比直接绑定高一些

    调用函数前面带.了 就是隐式绑定方式

 3.显示绑定

    apply()

    call()

    bind()

4.new绑定方式

posted on 2020-03-03 20:42  ·~小武~  阅读(102)  评论(0编辑  收藏  举报