Web秀
首页
专栏
文章
问答
热点
导航
实例
首页
登录
首页
前端
JavaScript
Vue.js
CSS
Uni-App
专栏
问答
工具
全网热点
导航
前端
设计
实例
登录
#bind#
共找到
bind
相关内容
9
条
优先问答
优先文章
Javan
Lv6
专注于前端知识分享
0
关注
0
关注者
关注
Javan
说说bind、call、apply的区别?并手写实现一个bind的方法
4年前
546482
3290
0
Javan
Lv6
专注于前端知识分享
0
关注
0
关注者
关注
Javan
bindtap和catchtap的区别是什么
4年前
545228
3259
0
Javan
Lv6
专注于前端知识分享
0
关注
0
关注者
关注
Javan
导致 JavaScript 中 this 指向混乱的原因是什么?
1年前
546128
3339
0
Javan
Lv6
专注于前端知识分享
0
关注
0
关注者
关注
Javan
连续 bind()多次,输出的值是什么?
1年前
545873
3274
0
Javan
Lv6
专注于前端知识分享
0
关注
0
关注者
关注
Javan
bind() 连续调用多次,this的绑定值是什么呢?
1年前
546092
3292
0
Javan
Lv6
专注于前端知识分享
0
关注
0
关注者
关注
Javan
6年前
JavaScript深入学习this、call、apply和bind
前言this的指向问题一直是面试里的常客。也是es5的众坑之一。对于es6而讲,它极大地避免了this带来的错误。但是为了为了维护一些老代码,还是有必要了解this的。this的指向原则:this永远指向最后调用它的那个对象(es5)。匿名函数的this总指向Window对象(全局对象)(es5)。箭头函数中的this只和定义它时候的作用域的this有关,而与在哪里以及如何调用它无关,同时它的this指向是不可改变的。全局环境中的this是什么浏览器:console.log(this);//Windown
555645
3319
0
Javan
Lv6
专注于前端知识分享
0
关注
0
关注者
关注
Javan
3年前
学习Javascript之模拟实现bind
bind和call,apply的作用类似,都是用来更改函数的this值的,不同的是,call和apply会直接把函数执行,但bind会返回一个函数,我们称之为绑定函数:functionfoo(b=0){console.log(this.a+b);}varobj1={a:1};foo.call(obj1,1);//2foo.apply(obj1,[1]);//2varbar=foo.bind(obj1,1);bar();//2看下bind()函数最重要的两个特性:更改this;传参;更改this&传
546570
3195
0
Javan
Lv6
专注于前端知识分享
0
关注
0
关注者
关注
Javan
3年前
bind、call、apply 区别?如何实现一个bind?
bind、call、apply区别?如何实现一个bind?一、作用call、apply、bind作用是改变函数执行时的上下文,简而言之就是改变函数运行时的this指向那么什么情况下需要改变this的指向呢?下面举个例子constname="lucy";constobj={name:"martin",say:function(){console.log(this.name);}};obj.say();//martin,this指向obj对象setTimeout(obj.say,0);//lucy,this指
545204
3257
0
冴羽
Lv0
理想主义者,个人微信:mqyqingfeng ,带你看技术与生活的诗与远方
0
关注
0
关注者
关注
冴羽
2年前
JavaScript深入之bind的模拟实现
JavaScript深入系列第十一篇,通过bind函数的模拟实现,带大家真正了解bind的特性bind一句话介绍bind:bind()方法会创建一个新函数。当这个新函数被调用时,bind()的第一个参数将作为它运行时的this,之后的一序列参数将会在传递的实参前传入作为它的参数。(来自于MDN)由此我们可以首先得出bind函数的两个特点:返回一个函数可以传入参数返回函数的模拟实现从第一个特点开始,我们举个例子:varfoo={value:1};functionbar(){console.log(this.
545239
3226
0
下拉加载更多