欢迎光临散文网 会员登陆 & 注册

千锋教育JavaScript全套视频教程(10天学会Js,前端javascrip

2023-07-17 20:44 作者:LikN0811  | 我要投稿

this指向:

this 关键字

谁调用 this指向谁 (ES6箭头函数除外)

this强行改变this指向:

执行函数,并改变this指向为他的参数

call 支持多个参数 第一个参数位置,必定传入的是,this的指向

从第二个参数开始,是原有的参数往后顺延一位,也就是多了一个要指向的字符串,但是还是表示的原有的参数

apply 支持两个参数 第二个参数是数组 第一个参数位置,必定传入的是this指向,赋值参数的时候,直接把赋值的数放到数组中传入进去

bind 改变this指向为函数的第一个参数,不会自动指向函数 手动执行

bind应用:在不需要的执行的 需要改变this指向的地方

普通函数this指向--->Window

在对象中this指向--->当前对象

在构造函数中this指向--->实例对象

在定时器中this指向--->Window

在绑定事件中this指向--->当前事件对象

箭头函数不会改变this指向

call apply:改变this的指向 ,call直接调用,而apply需要重新调用这个函数

call传参数:call(this指向的,参数1,参数2...);

apply传参数:apply(this指向的,[参数1,参数2...]);   --->apply传参数是一个数组


千锋教育JavaScript全套视频教程(10天学会Js,前端javascrip的评论 (共 条)

分享到微博请遵守国家法律