浅谈JS中的bind()
时间:2021-04-21
来源:互联网
标签:
今天PHP爱好者给大家带来JS中的bind()使用技巧,bind()是Function对象内建的方法,它们的第一个参数都是用来更改调用方法中this的指向。需要注意的是bind 是返回新的函数,以便稍后调用。希望对大家有所帮助。
浅谈JS中的bind()使用方法
bind()
是Function
对象内建的方法,它们的第一个参数都是用来更改调用方法中this
的指向。需要注意的是bind
是返回新的函数,以便稍后调用。
1.语法:
function.bind(thisArg[,arg1[,arg2[, ...]]])
thisArg
:调用绑定函数时作为 this 参数传递给目标函数的值。 如果使用new运算符构造绑定函数,则忽略该值。当使用bind
在 setTimeout 中创建一个函数(作为回调提供)时,作为thisArg
传递的任何原始值都将转换为object
。如果bind
函数的参数列表为空,或者thisArg
是null
或undefined
,执行作用域的this
将被视为新函数的thisArg
。arg1,
arg2,
...:当目标函数被调用时,被预置入绑定函数的参数列表中的参数。返回值:返回一个原函数的拷贝,并拥有指定的
this
值和初始参数
。
2.实例:
<script>
//这是一个函数
function hello(name) {
//this:执行上下文,程序的运行环境
//this当前是window,全局
this.name=name;
console.log(this.name);
}
hello("天才上单");
//bind()可以改变函数中的this指向
//这是一个对象
const obj={
name :"天鹏下凡",
};
//bind()只绑定不执行
let f1=hello.bind(obj,"那就这样吧!");
console.log(f1());
</script>
3.输出
天才上单
那就这样吧!
undefined
以上就是浅谈JS中的bind()的详细内容,更多请关注php爱好者其它相关文章!
-
iframe标签属性参数详解 时间:2025-10-14
-
Android Binder机制详解(定义、作用和原理) 时间:2025-10-14
-
HttpSession详解(定义、作用、原理、方法介绍) 时间:2025-10-14
-
qqpcmgr是什么文件夹?可以删除吗? 时间:2025-10-14
-
Windows multiple_editions什么版本?怎么样? 时间:2025-10-14
-
电脑开机显示press any key to continue怎么解决 时间:2025-10-14
今日更新
-
奔奔王国2025最新可用礼包兑换码
阅读:18
-
向僵尸开炮丛林遗迹商店兑换建议
阅读:18
-
无限暖暖点亮灵感见闻任务过关服装
阅读:18
-
明日方舟终末地熊猫强度-明日方舟终末地熊猫技能
阅读:18
-
黑色四叶草魔法帝之道诺艾儿怎么样-诺艾儿强度解析
阅读:18
-
崩坏因缘精灵怎么养成-崩坏因缘精灵养成系统详解
阅读:18
-
想知道受是什么梗?揭秘网络热词受的爆火含义和用法,快来涨知识!
阅读:18
-
第五人格幻灯师技能是什么-幻灯师技能效果
阅读:18
-
春秋玄奇礼包码怎么兑换-春秋玄奇兑换码有哪些
阅读:18
-
叔叔带你去看金鱼是网络暗语,暗指不良诱导行为,家长需警惕儿童安全防护。
阅读:18