JavaScript——异步
程序员文章站
2022-03-09 23:29:27
...
js是单线程的,在程序运行过程中,避免阻塞,那么异步执行就是不可缺少的。
在js中,常见的异步操作有哪些呢?ajax、定时器、Promise、async await等。
ajax之后再分享,先通过下面这段代码来体会一下其他这些异步操作
async function async1(){
console.log('async1 start')
await async2()
console.log('async1 end')
}
async function async2(){
console.log('async2')
}
console.log('script start')
setTimeout (function(){
console.log('setTimeout')
},0)
async1()
new Promise(function(resolve){
console.log('Promise1')
resolve()
}).then(function(){
console.log('Promise2')
})
console.log('script end')
代码运行的结果为:
script start
async1 start
async2
Promise1
script end
async1 end
Promise2
setTimeout
具体每一块之后再慢慢分享
上一篇: css怎么设置字体倾斜样式
下一篇: HTML基础:文档与网站架构
推荐阅读
-
Javascript获取CSS伪元素属性的实现代码_javascript技巧
-
JavaScript实用库:Lodash源码数组函数解析(九)remove、reverse、slice
-
js使用for循环查询数组中是否存在某个值_javascript技巧
-
请教为什么javascript不能弹出提示框,内容如下
-
Vue实现Element UI的下拉框默认选中,值来自父组件或异步获取
-
javascript 学习笔记(六)浏览器类型及版本信息检测代码_基础知识
-
JavaScript 数组中查找指定元素
-
JSON.stringify转换JSON时日期时间不准确的解决方法_javascript技巧
-
麦鸡的TAB切换功能结合了javascript和css_导航菜单
-
JavaScript常用对象的方法和属性小结_javascript技巧