首页 > 编程语言 >javascript 的setTimeOut 中this指向及外部参数传参

javascript 的setTimeOut 中this指向及外部参数传参

时间:2022-10-21 12:34:00浏览次数:56  
标签:传参 setTimeOut javascript myArray 2000 参数 myMethod setTimeout

    //外部的参数传参数,放到第三项及以后就可以
myArray = ['zero', 'one', 'two']; myArray.myMethod = function (sProperty) { console.log(arguments.length > 0 ? this[sProperty] : this); }; setTimeout(myArray.myMethod, 1500); //Window setTimeout(myArray.myMethod, 2000, 1); //undefined setTimeout((x)=>{ myArray.myMethod(x) //one },2000, 1);

 

标签:传参,setTimeOut,javascript,myArray,2000,参数,myMethod,setTimeout
From: https://www.cnblogs.com/qutao125/p/16813077.html

相关文章

  • 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"......
  • JavaScript实现数据结构 -- 栈
    栈栈是一种==后进先出==的数据结构。JS模拟栈虽然JavaScript中没有栈,但是我们可以用数组来实现栈的功能。 //定义一个数组用来模拟栈 conststack=[]; //用数组......
  • JavaScript实现数据结构 -- 队列
    队列队列是一个先进先出的数据结构。JS模拟队列虽然JavaScript中没有队列,但是我们可以用数组来实现队列的功能。 //用数组来模拟队列 constqueue=[]; //入队 q......
  • JavaScript实现数据结构 -- 链表
    链表链表和数组一样是有多个元素组成的列表;不同的是链表元素存储不连续,用next指针连接在一起;链表的特点插入、删除不需要移动元素;不必事先分配存储空间;所需空间与长......
  • JavaScript基础知识
    JavaScript基础知识##输出语句*1.window.alert()--写入警告框*2.document.write()---写入HTML输出*3.console.log()---写入浏览器控制台*alert("helloworld!......
  • JavaScript中的Promise
    阮一峰ES6入门Promise1.Promise的介绍Promise是异步编程的一种新的解决方案,从早期的回调函数、事件相比,更加合理和强大。语法上来说,Promise是一个对象,可以获取异......
  • VueX和组件传参
    组件的传参父传子props子传父事件$emit引用父组件$parent引用子组件$children/$refs引用根组件$root最大组件事件bus传参(跨层级访问数据)(非父子关系)创......
  • JavaScript使用WebUploader做大文件的分块和断点续传
    ​ 之前仿造uploadify写了一个HTML5版的文件上传插件,没看过的朋友可以点此先看一下~得到了不少朋友的好评,我自己也用在了项目中,不论是用户头像上传,还是各种媒体文件的上......