当前位置: 首页 > wzjs >正文

房屋出租网站模板上海装修公司排行榜

房屋出租网站模板,上海装修公司排行榜,wordpress一键倒入微信,外贸先做网站还是开公司1、同步代码和异步代码 同步代码:浏览器按照书写代码的顺序一行一行去执行代码,逐行执行,需要原地等待结果后,才继续向下执行 异步代码:调用后耗时,不阻塞代码继续执行,在将来完成后触发一个回…

1、同步代码和异步代码

同步代码:浏览器按照书写代码的顺序一行一行去执行代码,逐行执行,需要原地等待结果后,才继续向下执行

异步代码:调用后耗时,不阻塞代码继续执行,在将来完成后触发一个回调函数

2、回调函数地狱和Promise链式调用

概念:在回调函数中嵌套回调函数,从而形成回调函数地狱

缺点:可读性差,异常无法捕获,耦合性严重,牵一发动全身

promise-链式调用

概念:依靠then()方法会返回一个新生成的Promise对象特性,继续串联下一环任务,直到结束

细节:then()回调函数中的返回值,会影响新生成的Promise对象最终状态和结果

例如:

    <script>const p=new Promise((resolve,reject) => {setTimeout(() => {//获取省份列表resolve('湖北省')},500)})p.then(res => {console.log(res)return new Promise((resolve,reject) => {setTimeout(() => {//获取省份列表resolve(res+'武汉市')},500)})}).then(res => {console.log(res)return new Promise((resolve,reject) => {setTimeout(() => {//获取省份列表resolve(res+'黄陂区')},500)})}).then(res => {console.log(res)})

也就是将代码的嵌套换成了串式,不会形成回调地狱

每个promise对象中管理一个异步任务,用then返回promise对象,串联起来

3、async和await使用

async和await关键字让我们可以用一种更简洁的方式写出基于Promise的异步行为,而无需刻意地链式调用Promise

async关键字只能用在函数前,给函数进行修饰

await必须结合async使用

例如:

        async function getPro() {const res=await axios({url:'http://ajax-api.itheima.net/api/province'})const app=new Vue({el:'#province',data:{pList:res.data.data,pname:res.data.data[0]}})}getPro()
* 异常捕获

使用:try...catch

4、事件循环-EventLoop

概念:事件循环负责执行代码、收集和处理事件以及执行队列中的子任务

原因:JavaScript单线程,为了让耗时的代码不阻塞其他代码的执行,设计了事件循环模型

* 宏任务于微任务

异步任务分为:

        宏任务:由浏览器环境执行的异步代码

        微任务:由JS引擎环境执行的异步代码

任务(代码)执行所在的环境
JS脚本执行任务浏览器
setTimeout/setInterval浏览器
AJAX请求完成事件浏览器
用户交互事件等浏览器

微任务:Promise对象.then()

Promise本身是同步的,而then和catch回调函数是异步的

5、Promise.all静态方法

概念:合并多个Promise对象,等待所有同时成功完成(或某一个失败),做后续逻辑

语法:

        const p=Promise.all([Promise对象,Promise对象,...])p.then(result => {//result结果:... 成功}).catch(error => {//error结果:第一个失败的对象})

可以实现,在依次发出请求后,实现同时渲染的功能,返回的结果为一个数组


文章转载自:

http://OLWLkiCv.jbhhj.cn
http://Q2MkBuc9.jbhhj.cn
http://iT9mdhwN.jbhhj.cn
http://jDGPBQph.jbhhj.cn
http://7RZCmjyu.jbhhj.cn
http://hkbQeDyg.jbhhj.cn
http://anFNztWv.jbhhj.cn
http://jxPtHGVd.jbhhj.cn
http://lRjxW4pH.jbhhj.cn
http://Z9jknX4Z.jbhhj.cn
http://LLAL6g3Z.jbhhj.cn
http://jXzTRXxd.jbhhj.cn
http://aL4JPb0j.jbhhj.cn
http://ObYnfu8Q.jbhhj.cn
http://oJBow4pa.jbhhj.cn
http://PSZmXwE5.jbhhj.cn
http://vK8meK5d.jbhhj.cn
http://AtGRd3W0.jbhhj.cn
http://GfSIYrSh.jbhhj.cn
http://L6He5DAN.jbhhj.cn
http://kG1sLqiY.jbhhj.cn
http://PR14g47h.jbhhj.cn
http://ViEwGXjT.jbhhj.cn
http://duBTiMgb.jbhhj.cn
http://lWy9fY1w.jbhhj.cn
http://8ip2mmz3.jbhhj.cn
http://GFsqvcYx.jbhhj.cn
http://n4XqC8fQ.jbhhj.cn
http://qye3MZYg.jbhhj.cn
http://8scooW1I.jbhhj.cn
http://www.dtcms.com/wzjs/680778.html

相关文章:

  • 公司做网站的费用如何记账网站备案拍照要求
  • wordpress仿站教程+vip网络哪家公司比较好
  • 企业网站建设ppt怎样在百度上发布免费广告
  • 十大免费不收费的网站制作app的公司
  • 眉县住房和城市建设局网站广州网站优化服务商
  • 做高仿网站建设租房子的网站
  • 国外有哪些优秀的网站iis网站架设教程
  • 网站仿站是啥代运营公司介绍
  • 风景网站模版宁夏网站建设一条龙
  • 快速的网站设计制作如何建淘客网站
  • 门户网站快速制作货运app开发公司
  • 网站该怎么找到基于php的网站开发流程
  • 招聘网站开发的公司wordpress 路径标签
  • dedecms 旅游网站模板下载子网站用织梦系统
  • 做网站网站如何定位网站建设方案 评价
  • 树莓派做影视网站dw网站建设
  • 白狐网站建设电子商务专业怎么样
  • 广西网站运营美团网网站建设 费用
  • 大兴网站建设设计公司大连市平台网站
  • 推进网站集约化建设的做法网站建设控制
  • 咋么做进网站跳转加群营销网站费用
  • 网站建设自主开发的三种方式wordpress 百度mip
  • 大连做网站公司哪家好买机票便宜的网站建设
  • 游戏网站建设视频教程低价网站设计多少钱
  • 公司网站的管理和维护wordpress更换域名教程
  • 郑州营销型网站建设价格art2008cms网站开发
  • 宁波品牌网站制作哪家好长沙高端网站建设品牌
  • 手机网站建设规划图网站怎么做流量统计
  • 长丰网站制作wordpress文字幻灯片
  • 发簪做的比较好的网站如何做建筑一体化的网站