原文:(三十七)js改变this指向的方法

最近又遇到了JacvaScript中的call 方法和apply 方法,而在某些时候这两个方法还确实是十分重要的,那么就让我总结这两个方法的使用和区别吧。 .改变函数内部的this指向的三种方法:call ,apply ,bind . 相同点:都可以改变this指向。 都是在特定的作用域中调用函数,等于设置函数体内this对象的值,以扩充函数赖以运行的作用域。 一般来说,this总是指向调用某个 ...

2018-08-02 10:56 0 3053 推荐指数:

查看详情

前端js中this指向改变this指向方法

js中this指向是一个难点,花了很长时间来整理和学习相关的知识点。 一、 this this是JS中的关键字, 它始终指向了一个对象, this是一个指针; 参考博文: JavaScript函数中的this四种绑定形式 this指向改变this指向方法 ...

Fri Jan 11 20:54:00 CST 2019 3 7303
js改变函数this指向方法

//自执行函数 (function() { console.log(33333333) })() //改变函数this指向方法call bind apply call和apply不同在于传的参数不一样 ...

Mon May 11 21:52:00 CST 2020 0 565
JS改变this指向的三种方法

1.call() 第一个参数:this指向如果要传参,后面依次是参数,例: 2.apply() 与第一种方法不同的是,用数组的形式表示参数 3.bind() bind 只改变this指向,不会调用函数 ...

Fri Oct 11 00:00:00 CST 2019 0 995
js改变this指向

js中修改this的指向 方法整理 call,apply,bind 以上的三哥方法都是用来改变js中this的指向 call 使用方法:fun.call(thisArg[,arg1[, arg2[, ...]]]) 该方法传递一个thisArgs和一个参数列表,thisArgs制定 ...

Wed May 22 03:18:00 CST 2019 0 465
$.on()方法和addEventListener改变this指向

jQuery $.on()方法和addEventListener改变this指向 标签(空格分隔): jQuery JavaScript jQuery $.on() jq的绑定事件使用$([selector]).on([types], [selector], [data], [fn ...

Fri Mar 15 23:14:00 CST 2019 0 1121
可以改变this指向方法

this一般指向的是当前被调用者,但也可以通过其它方式来改变它的指向,下面将介绍三种方式: 1.call用作继承时: 2.call和apply都可以改变this指向,不过call的第二个参数是散列分布,apply则可以是一个数组 apply() 方法接收两个参数 ...

Sun Mar 27 02:57:00 CST 2016 0 3614
js 改变this指向的几种方法(个人学习笔记)

  1.call()和apply()     两中方法都能改变this指向,很类似,区别主要是第二个以后参数,       call():第一个参数表示要把this指向的新目标,第二个之后的参数其实相当于传参,参数以,隔开 (性能较apply略好)         用法:a.call ...

Mon May 28 00:11:00 CST 2018 0 2264
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM