改变this指向的方法 (重点、难点) | |
call()、apply()、bind() | |
1、call() | |
(1)、可以进行函数的调用 | |
(2)、可以改变this的指向,如果没有参数,this指向window | |
(3)、可以改变this的指向,如果有一个参数,this指向该参数 | |
(4)、可以改变this的指向,如果有多个参数,this指向第一个参数,剩下的参数是个参数列表(继承的时候再讲) | |
2、apply() | |
(1)、可以进行函数的调用 | |
(2)、可以改变this的指向,如果没有参数,this指向window | |
(3)、可以改变this的指向,如果有一个参数,this指向该参数 | |
(4)、可以改变this的指向,如果有多个参数,第一个参数是window或者null,第二个参数是数组 | |
3、bind() | |
(1)、不可以进行函数的调用 | |
(2)、可以改变this的指向,如果没有参数,this指向window | |
(3)、可以改变this的指向,如果有一个参数,this指向该参数 | |
改变this指向
最新推荐文章于 2025-03-18 20:02:11 发布