首页 > 编程语言 >JavaScript中的bind使用技巧

JavaScript中的bind使用技巧

时间:2022-10-21 16:13:00浏览次数:47  
标签:gege obj 技巧 bind JavaScript var console log

function f() {
            return this.a;
        }

        //bind绑定会创一个与f具有相同函数体和作用域的新函数,在这个新函数中,this将会永久的绑定第一个参数。
        var g = f.bind({ a: 'taotao' });
        console.log(g());   //taotao

        var h = f.bind({ a: 'gege' });
        console.log(h());   //gege

        //把h的第二次进行绑定,无效,bind只能绑定一次
        var k = h.bind({a:'qujialuo'})
        console.log(k());   //gege

        var obj = {a:"luoluo",f:f, g:g, h:h, k:k}
        console.log(obj.a, obj.f(), obj.g(),obj.h(), obj.k());   //luoluo luoluo taotao gege

 

标签:gege,obj,技巧,bind,JavaScript,var,console,log
From: https://www.cnblogs.com/qutao125/p/16813803.html

相关文章

  • NodeJS & Dapr Javascript SDK 官方使用指南
    Dapr是一个可移植的、事件驱动的运行时,它使任何开发人员能够轻松构建出弹性的、无状态和有状态的应用程序,并可运行在云平台或边缘计算中,它同时也支持多种编程语言和开发框......
  • 在b/s开发中经常用到的javaScript技术整理,js,javascript参考,js参考
    一、验证类1、数字验证内1.1整数1.2大于0的整数(用于传来的ID的验证)1.3负整数的验证1.4整数不能大于iMax1.5整数不能小于iMin2、时间类2.1短时间,形如(1......
  • javascript 的setTimeOut 中this指向及外部参数传参
    //外部的参数传参数,放到第三项及以后就可以myArray=['zero','one','two'];myArray.myMethod=function(sProperty){consol......
  • FreeSwitch报错AUDIO RTP REPORTS ERROR: [Bind Error!
    之前弄了,注册用户在公网映射通过,但电话网关一般在同一内网,没多注意。今日有个项目,特殊云,电话用户和网关均在同一侧,不在freeswitch服务端端于是报了个错,电话无法外呼出去......
  • 为什么回家抢个票这么难:原来你忽略了这十个技巧!
    这是 herongwei 的第 96 篇原创阅读本文大概需要3 分钟。2019年就要结束了,看一下日历,还有2天就是2020年的元旦了。时间过得真的快。2019年,你看着自己支付宝里所......
  • JavaScript获取两个数组数组的差集
    JavaScript获取两个数组数组的差集JavaScript在ES6中增加了很多Array对象的方法,这让我们在做数组元素操作的时候方便很多。以下便是分别通过Array的some,find,findIndex......
  • JavaScript 设计模式之代理模式
    代理模式,代理(proxy)是一个对象,它可以用来控制对另一个对象的访问。现在页面上有一个香港回归最想听的金典曲目列表:<ulid="container"><li>我的中国心</li><li>东方......
  • A* 自动寻路算法-JavaScript
    效果图代码<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metahttp-equiv="X-UA-Compatible"content="IE=edge"><metaname="viewport"......
  • 实用的百度搜索技巧
    1、双引号(“”)。完全匹配搜索,即搜索的页面中包含双引号中出现的所有的词;2、减号(-)。代表搜索不包含减号后面词的页面,减号前面有空格,例如,新家-坡;3、intitle:关键字。返回......
  • JavaScript实现数据结构 -- 栈
    栈栈是一种==后进先出==的数据结构。JS模拟栈虽然JavaScript中没有栈,但是我们可以用数组来实现栈的功能。 //定义一个数组用来模拟栈 conststack=[]; //用数组......