栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

js异步编程

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

js异步编程

同步编程:是一种请求—响应模式,计算机按顺序一行一行地执行代码,当前代码任务耗时执行会阻塞后续代码的执行。

异步编程:是一种事件驱动编程,请求调用函数或方法后,无需立即等待反应,可以立即执行其他任务,之前的任务响应返回后可以通过状态,通知和回调来通知调用者。

我们在java中学到的多线程就是常见的异步编程模式,但是在javaScript中,是单线程执行的。

可以说多线程是并行机制,而javaScript是并发机制,并发机制指在同一时间段内,多任务同时进行着,但是某一时刻,只有某一任务执行。

常见的有以下几种情况属于异步编程

1.回调函数

其次,定时器setTimeout()和 setInterval()也属于回调函数,不同的是setTimeout()在规定时间后执行完操作就停止了,而setInterval()则可以一直循环下去。

举个例子

window.setTimeout(() => {
    window.alert("任务即将截止");
    }, time);

 点击确定之后,弹框就消失,但如果写setInterval()定时器就会一直弹出提示框。尽管如此,setInterval仍然应用在很多计时事件中。

2.事件监听

需要用到jquery(后续补充)

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1003172.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号