iis服务器助手广告
返回顶部
首页 > 资讯 > 前端开发 > html >js中的bind怎么用
  • 415
分享到

js中的bind怎么用

2024-04-02 19:04:59 415人浏览 独家记忆
摘要

这篇文章主要为大家展示了“js中的bind怎么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“js中的bind怎么用”这篇文章吧。bind方法是EcmaScri

这篇文章主要为大家展示了“js中的bind怎么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“js中的bind怎么用”这篇文章吧。

bind方法是EcmaScript5新增的方法,该方法在mdn上是这么介绍的:

bind()方法创建一个新的函数(称为绑定函数), 当被调用时,将其this关键字设置为提供的值,在调用新函数时,在任何提供之前提供一个给定的参数序列。

语法:

fun.bind(thisArg[, arg1[, arg2[, …]]])

参数thisArg表示:当绑定函数被调用时,该参数会作为this的指向。当使用new 操作符调用绑定函数时,该参数无效。
参数arg1, arg2, …表示:当绑定函数被调用时,这些参数将置于实参之前传递给被绑定的方法。
先来看个例子:

this.name="jack";
var demo={
name:"rose",
getName:function(){return this.name;}
}

console.log(demo.getName());//输出rose 这里的this指向demo

var another=demo.getName;
console.log(another())//输出jack 这里的this指向全局对象
 
//运用bind方法更改this指向
var another2=another.bind(demo);
console.log(another2());//输出rose 这里this指向了demo对象了

bind的应用

可以对一个函数预设初始参数:

function a(){
return Array.prototype.slice.call(arguments);//将类数组转换成真正的数组
}
var b=a.bind(this,15,20)
alert(b());//弹出 15,20
var s=b(25,30);
alert(s);//弹出 15,20,25,30

js bind的多次绑定只有第一次是有效的

var getname = function(){console.log(this.name)};
var m = getname.bind({name:'q1'}).bind({name:'q2'});
m();

输出的是q1

以上是“js中的bind怎么用”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网html频道!

--结束END--

本文标题: js中的bind怎么用

本文链接: https://www.lsjlt.com/news/79946.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • js中的bind怎么用
    这篇文章主要为大家展示了“js中的bind怎么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“js中的bind怎么用”这篇文章吧。bind方法是EcmaScri...
    99+
    2024-04-02
  • JS中call()、apply()和bind()函数怎么使用
    今天小编给大家分享一下JS中call()、apply()和bind()函数怎么使用的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下...
    99+
    2023-07-04
  • javascript中bind怎么用
    这篇文章给大家分享的是有关javascript中bind怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。 javascript中bind方法用于创...
    99+
    2024-04-02
  • jQuery中的bind怎么使用
    在jQuery中,bind方法用于绑定一个或多个事件处理函数到选定元素上。它的语法格式如下:```javascript$(selector).bind(event, data, handler);```其中,参数说明如下:- `sele...
    99+
    2023-08-09
    jQuery bind
  • Js实现Bind的使用方法
    这篇文章给大家介绍Js实现Bind的使用方法,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。最近在帮女朋友复习 JS 相关的基础知识,遇到不会的问题,她就会来问我。这不是很简单三下五除二...
    99+
    2024-04-02
  • vue.js中v-bind怎么用
    小编给大家分享一下vue.js中v-bind怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!一、v-bind 初探它是一个 ...
    99+
    2024-04-02
  • Linux中bind命令怎么用
    这篇文章主要为大家展示了“Linux中bind命令怎么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux中bind命令怎么用”这篇文章吧。bind命令 用于显示和设置命令行的键盘序列绑定...
    99+
    2023-06-28
  • vue中v-bind怎么使用
    本文小编为大家详细介绍“vue中v-bind怎么使用”,内容详细,步骤清晰,细节处理妥当,希望这篇“vue中v-bind怎么使用”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。在vue中,v-bind指令主要用于属...
    99+
    2023-07-04
  • 怎么使用Javascript中apply、call、bind
    本篇内容介绍了“怎么使用Javascript中apply、call、bind”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读...
    99+
    2024-04-02
  • JS中call(),apply(),bind()函数的区别与用法详解
    call() 介绍 通过提供一个新的this值给当前调用的函数/方法,从而改变this指向。 语法 fn.call(this.Arg, arg1, arg2,...) thisAr...
    99+
    2022-12-10
    JS中call() apply() bind()函数的区别与使用方法 call() apply() bind()的区别 JS中call()使用方法 JS中apply()使用方法 JS中bind()使用
  • Vue.js中v-bind指令怎么用
    这篇文章给大家分享的是有关Vue.js中v-bind指令怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。一、什么是v-bind指令v-bind指令用于响应更新HTML特性,允许将一个或多个属性动态绑定到表达式...
    99+
    2023-06-29
  • vue指令中v-bind怎么用
    这篇文章将为大家详细讲解有关vue指令中v-bind怎么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。1、v-bind:可以为元素的属性绑定一些数据 <div id="...
    99+
    2023-06-25
  • Gin框架中bind怎么使用
    本篇内容主要讲解“Gin框架中bind怎么使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Gin框架中bind怎么使用”吧!概述Gin框架中,有bind函数可以非常方便的将url的查询参数qu...
    99+
    2023-06-22
  • redis中bind有什么用
    这篇文章给大家分享的是有关redis中bind有什么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。我一直以为redis配置文件中的bind的作用是:限制redis服务器用来接收...
    99+
    2024-04-02
  • jQuery中bind和unbind事件怎么用
    小编给大家分享一下jQuery中bind和unbind事件怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!绑定其实就是把一些...
    99+
    2024-04-02
  • JavaScript中bind、call、apply方法怎么使用
    这篇文章主要讲解了“JavaScript中bind、call、apply方法怎么使用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“JavaScript中bind、call、apply方法怎么...
    99+
    2023-06-30
  • Linux的bind命令怎么使用
    本篇内容主要讲解“Linux的bind命令怎么使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux的bind命令怎么使用”吧!Linux常用命令 bind命令用于显示或设置键盘按键与其相...
    99+
    2023-06-28
  • vue中的v-show,v-if,v-bind怎么使用
    这篇文章主要介绍了vue中的v-show,v-if,v-bind怎么使用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇vue中的v-show,v-if,v-bind怎么使用文章都会有所收获,下面我们一起来看看吧...
    99+
    2023-07-05
  • vue中v-bind有什么用
    本教程操作环境:windows7系统、vue3版,DELL G3电脑。vue中v-bind介绍v-bind 主要用于属性绑定,比方你的class属性,style属性,value属性,href属性等等,只要是属性,就可以用v-bind指令进行...
    99+
    2023-05-14
    v-bind Vue vue3
  • c++中的bind使用方法
    除了容器有适配器之外,其实函数也提供了适配器,适配器的特点就是将一个类型改装成为拥有子集功能的新的类型。其中函数的适配器典型的就是通过std::bind来实现。 std::bind函...
    99+
    2024-04-02
软考高级职称资格查询
推荐阅读
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作