微信小程序如何延时?定时?后执行一段代码?(坑记)
2023-04-18 14:28:14 时间
小记:
近期在学习微信小程序参与一个自己的嵌入式控制项目,前端所了解的不深,遇到好些问题,就在这里,零零碎碎做一些笔记。
下面就微信小程序比较常用的几个延时和定时函数的使用笔记
1、setTimeout()
微信小程序的延时函数位setTimeout(),现在我们来利用该函数,两秒后打印一次“hello”。
setTimeout(
{
console.log("hello World");
}, 2000)
如果这样写会提示console.log该函数未定义,不管在里面写什么代码好像都会报错然后程序卡在那里。
正确的写法是这样子的:
setTimeout(()=>
{
console.log("hello World");
}, 2000)
这里要注意的一点就是里面需要添加()=>{你的代码}。
setTimeout(()=>//不能缺少
{
//你不需要执行的代码
}, 你所需要延时的时间(ms))
如果想在某个条件下不在执行这个延时执行函数,可使用如下函数清除该延时函数
clearTimeout()
2、setInterval()
类似于前面那个函数的调用凡事,该函数类似于设置一个定时器中断,现在我们做一个实例:每两秒一个周期在控制台打印输出Hello World
setInterval(()=>
{
console.log("Hello World");
}, 2000);
常用的语法规则:
setInterval(()=>//不可缺少
{
//你所需要延时的时间执行的代码段
}, 延时时间(ms));
如果需要打断或者结束该定时器中断可以为该定时器中断设定一个名称后只用clearInterval();
var common_Interval = setInterval(()=>
{
console.log("hello World");
}, 2000)
clearInterval(common_Interval);
——————
希望小记对你有所帮助哦!
相关文章
- 窥视Google Chrome OS
- [开发故事]第四回:应用反射在运行时动态获取类型信息
- [一步一步MVC]第三回:MVC范例大观园
- 快速浏览Silverlight3 Beta: 在多个Silverlight应用间传递信息
- [玩转Silverlight]第五回:应用篇,在Silverlight中使用Virtual Earth地图服务
- 内网穿透的高性能的反向代理应用FRP-自定义404错误页【实践可行版】
- 分享一个可以早点下班的开发小技巧
- 自动化离线交付在云原生的应用和思考
- 京东云RASP云原生安全免疫创新实践
- cad块属性定义,编辑及应用
- 浅谈基于Web的跨平台桌面应用开发
- 入门云原生,你需要了解的基础知识
- 送你5款免费好玩的小游戏-搜嗖工具箱
- 怎么注册微信公众号?
- 山寨APP频出?安全工程师和黑灰产在较量
- iOS应用发布ITMS-90704错误解决
- 认识数据标签
- Android ADB 备忘清单_开发速查表分享
- 全民开发者时代到来!华为云开发者日深圳站成功举办
- AIGC的隐私安全问题及隐私保护技术