1. setInterval() 间歇调用

setInterval(code, milliseconds);
setInterval(function, milliseconds, param1, param2, ...)
 参数                              描述
code/function       必需。要调用一个代码串,也可以是一个函数。
milliseconds        必须。周期性执行或调用 code/function 之间的时间间隔,以毫秒计。
param1, param2,     ... 可选。 传给执行函数的其他参数(IE9 及其更早版本不支持该参数)。

实例:获取验证码计数器

<el-button type="button" @click="sendcode" :disabled="disabled">{{btntxt}}</el-button>

disabled : false,sendcode() {send(this.mobile).then(() => {this.tackBtn()}).catch(()=>{this.disabled = false;this.valiBtn = '获取验证码';this.$message.success('验证码发送失败')})
},
tackBtn() {       //验证码倒数60秒let time = 60;this.valiBtn = time + '秒后重试';this.$message.success('验证码发送成功')let timer = setInterval(() => {if (time === 0) {clearInterval(timer);this.valiBtn = '获取验证码';} else {this.disabled = true;this.valiBtn = time + '秒后重试';time--;}}, 1000);
},

2. setTimeout() 超时调用(定时调用)

setTimeout(code, milliseconds, param1, param2, ...)
setTimeout(function, milliseconds, param1, param2, ...)
 参数                              描述
code/function       必需。要调用一个代码串,也可以是一个函数。
milliseconds        可选。执行或调用 code/function 需要等待的时间,以毫秒计。默认为 0。
param1, param2,     ... 可选。 传给执行函数的其他参数(IE9 及其更早版本不支持该参数)。

实例:3秒后弹出Hello World

<el-button @click="myFunction()"/>

方法一:

myFunction() {setTimeout(alertFunc, 3000);
}alertFunc() {alert("Hello World");
}

方法二:

myFunction() {setTimeout(() => {this.alertFunc()}, 3000);
}alertFunc() {alert("Hello World");
}

setInterval()与setTimeout() 详细相关推荐

  1. 关于setInterval和setTImeout中的this指向问题

    问题描述 前些天在练习写一个小例子的时候用到了定时器,发现在setInterval和setTimeout中传入函数时,函数中的this会指向window对象,如下例: var num = 0; fun ...

  2. html 取消settimeout,JavaScript中停止执行setInterval和setTimeout事件的方法

    js 代码中执行循环事件时,经常会用到 setInterval 和 setTimeout 这两个方法,关于这两个方法的细节这里不详细讨论了,简要分享下在需要停止循环事件的时候该如何操作. (1)set ...

  3. setInterval与setTimeout用法

    setInterval与setTimeout的用法 1.setTimeout setTimeout() 只执行 code 一次.如果要多次调用,请使用 setInterval() 或者让 code 自 ...

  4. setInterval和setTimeout的区别以及setInterval越来越快问题的解决方法

    setInterval和setTimeout的区别以及setInterval越来越快问题的解决方法 参考文章: (1)setInterval和setTimeout的区别以及setInterval越来越 ...

  5. 前端定时器 setInterval 和 setTimeout

    前端定时器 setInterval 和 setTimeout 1.setInterval 循环执行 设置循环执行 销毁定时器 2.setTimeout 定时执行 设置定时执行 3. setTimeou ...

  6. JavaScript定时调用函数(SetInterval与setTimeout)

    setTimeout和setInterval的语法相同.它们都有两个参数,一个是将要执行的代码字符串,还有一个是以毫秒为单位的时间间隔,当过了那个时间段之后就将执行那段代码. 不过这两个函数还是有区别 ...

  7. html怎么让js延迟3秒跳转,JS使用setInterval或setTimeout隔几秒后跳转页面

    跳转页面主要使用window的两个对象方法,setInterval()和setTimeout() setInterval(code,millisec) 定义和用法 setInterval() 方法可按 ...

  8. js中setInterval与setTimeout的区别

    一.setInterval与setTimeout的区别 1.setInterval setInterval() 方法可按照指定的周期来调用函数(以毫秒为单位) 语法: setInterval(函数表达 ...

  9. JS中setInterval、setTimeout不能传递带参数的函数的解决方法

    setInterval 和 setTimeout 这两个函数比较好用,但会遇到比如说我隔个几秒后要执行的函数是带参数的,这种情况怎么办?可以用匿名函数包装处理 //不带参数的函数function te ...

最新文章

  1. Hi Table定义未来电视!祝贺海信发布S7社交电视! ​
  2. 三、Git多人开发:不同人修改了同文件的不同区域如何处理
  3. php如何直接使用iview,iview安装使用
  4. 如何让浮动的元素换行??css
  5. rabbit和mysql事务_分布式事务原理及SpringBoot整合RabbitMQ实现可靠事件,TCC事务模型及接口幂等性...
  6. synchronized实现
  7. 从 Google 代码库找到的好东西【web开发方面】
  8. Queue--队列(c语言简单实现)
  9. 多线程有几种实现方法_Java多线程实现有哪几种方法?
  10. 临近毕业,查降重来了
  11. 禅道开源版用户手册_禅道的安装与使用指南
  12. c语言输出整数n的所有素数因子,输入一个正整数 输出它的所有质数因子的c语言程序...
  13. Install Qualcomm Development Environment
  14. oracle学号查询平均成绩,orcal数据库中查询出平均成绩大于60分的同学的学号和平均成绩...
  15. 2022-2028全球军用级电脑行业调研及趋势分析报告
  16. 《学术研究你的成功之道》读书笔记之论文篇
  17. 垃圾回收器之串行、吞吐量优先、响应时间优先的的垃圾回收器
  18. Python中pywifi模块的基本用法
  19. html中如何制作星空背景,HTML5网页制作200行代码搞定canvas星空背景连线
  20. 太平歌词 - 《白蛇传》

热门文章

  1. c语言变量大全,C语言变量
  2. [体感游戏]关于体感游戏的一些思考(七) --- “我是泰山,你是简?”
  3. Python sys.stdout
  4. Dreamweaver 安装 激活
  5. 基于XBee进行ZigBee组网(二)——ZigBee网络与XCTU的使用
  6. 对大量文本进行指定内容的批量替换
  7. 越狱后,提取设备安装的iPA包 trollstore免越狱安装
  8. 让逆向工程师们头疼的代码混淆,就像永远也走不出的“浪浪山”
  9. 抛出异常及声明异常 自己定义一个异常
  10. 2023年Java面试题大全(最新版版)面试题附答案详解,看完BTA可进