2020.3.2线上笔记
时间:2020-03-02 20:21:13
收藏:0
阅读:52
一.apply(),call(),bind()的相同处和不同处
相同处:都是修改this的指向的。
不同处:apply()是在调用函数时使用的,有2个参数。第一个是修改的this,第二个是由形参组成的数组。
call()也是在调用函数时使用的,有多个参数。第一个是修改this指向,第二个开始传入形参。
bind()是在定义函数的时候使用,有一个参数,修改this指向。
二.this的四个绑定方式
1.直接绑定方式(默认绑定方式) 优先级最低
只要调用函数前面没有带. 就是直接绑定方式
2.隐式绑定方式 优先级比直接绑定高一些
调用函数前面带.了 就是隐式绑定方式
3.显示绑定
apply()
call()
bind()
4.new的绑定方式
原文:https://www.cnblogs.com/lfive7/p/12397603.html
评论(0)