Day4 JavaScript 复习打卡
JS高级学习:
函数
1.this的指向问题:
2.call,apply,bind 函数方法
call:可以调用函数,可以改变函数中this的指向
第一个参数:要改变this指向的参数
第二个参数及后面参数:其他参数列表
apply:同call,不同点就是传参列表是数组的样式
bind:不可以调用函数,会把函数作为返回值,可以多次调用。其他同call
三者的区别:
三者都可以改变函数中this的指向
call,apply都可以调用函数,不同之处就是两者的传参方式不同,call是fun.call(thisArg,a,b,c), apply是fun.apply(thisArg,[a,b,c]);
call,bind传参方式相同,不同之处就是bind不可以调用函数,但是会把函数作为返回值。
3.函数的其他成员
a. arguments 实参列表
(在调用函数时,游览器每次都会传递两个隐含的函数 1.函数的上下文对象this 2.封装实参的对象 arguments)
是一个类数组对象,也可以通过索引操作数据,也可以获
共有 0 条评论