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

长春三合一网站建设目前好的外贸网站

长春三合一网站建设,目前好的外贸网站,网站开发课设个人总结,怎么做坑人的网站宏任务微任务一、为什么JS是单线程语言#xff1f;二、JS是单线程#xff0c;怎样执行异步代码#xff1f;1、JS是单线程语言 2、JS代码执行流程#xff0c;同步执行完#xff0c;再进行事件循环#xff08;微任务、宏任务#xff09; 3、清空所有的微任务#xff0c;再… 宏任务微任务一、为什么JS是单线程语言二、JS是单线程怎样执行异步代码1、JS是单线程语言 2、JS代码执行流程同步执行完再进行事件循环微任务、宏任务 3、清空所有的微任务再执行宏任务 4、微任务Promise.then 5、宏任务setTimeout 事件循环微任务、宏任务 向服务器发送的请求、定时器、事件 都会进入事件循环 一、为什么JS是单线程语言 JS语言的一大特点就是单线程也就是说同一时间只能做一件事那么JS为什么不能有多个线程呢这样能提高效率啊。 JS的单线程与它的用途有关作为浏览器脚本语言JS的主要用途是与用户互动以及操作DOM这决定了它只能是单线程否则会带来很复杂的同步问题比如假定JS同时有两个线程一个线程在某个DOM节点上添加内容另一个线程删除了这个节点这时浏览器应该以哪个线程为准 所以为了避免复杂性从一诞生JS就是单线程这已经成为了这门语言的核心特征将来也不会改变。 二、JS是单线程怎样执行异步代码 单线程就意味着所有任务需要排队前一个任务结束才会执行后一个任务如果前一个任务耗时很长后一个任务就不得不一直等着。 消息队列消息队列是一个先进先出的队列它里面存放着各种消息 事件循环事件循环是指主线程重复从消息队列中取消息执行的过程。 实际上主线程只会做一件事就是从消息队列里取消息执行消息再取消息再执行当消息队列为空时就会等待直到消息队列变成非空而且主线程只有在将当前的消息执行完后才会去取下一个消息这种机制就叫做事件循环机制取一个消息并执行 题目 答案 3 3 3 分析 1、for循环进入同步任务 2、setTimeout进入事件循环 3、先执行同步任务执行完同步执行事件循环 所以 for循环里面的i到3了才开始执行定时器里面的打印三个输出都是3 题目 答案 1 promise 1 2 微1 微2 1 分析 同步任务Promise内部、console.log(2) 微任务Promise.then 宏任务setTimeout 先执行同步去任务 : 1、Promise内部的1 promise 1 2、console.log(2)的2 进入事件循环先执行微任务 Promise.then里面的微1、微2 再执行宏任务 console.log(1): 1
http://www.hkea.cn/news/14309452/

相关文章:

  • 做视频网站要什么软件用二级域名做网站群
  • 用什么软件做介绍视频网站如何把网站提交给百度
  • 山西正规网站建设推广如何申请企业邮箱注册
  • 网站建设培训资料wordpress 网站地图插件
  • 长沙市城市建设档案馆网站此邀请码已被使用wordpress
  • 佛山网站优化公司排名鹿邑网站建设
  • 行业门户网站开发装饰网站建设多少钱
  • 重庆网站建设seo网页制作初体验教案
  • wordpress 设置网站目录权限wordpress文章样式出错
  • 新网站该如何做网站优化呢公司网站建设有用吗
  • 网站建设+备案什么意思wordpress破解主题
  • 企业网站策划论文公园网站建设
  • js做网站登录框验证码门户网站建设有哪些界面设计风格
  • wordpress企业站模板wordpress自动标签插件下载
  • 做网站我网站找第三方支付检测网站开发
  • 专门给小公司做网站网页制作与设计千年之恋代码
  • 毕设做网站类型苏州网站建设设计公司哪家好
  • 网站关键词多少个好用来做收录的网站
  • 开发一个app需要哪些技术视频网站 如何做seo
  • app外包网站花都建网站公司
  • 网站换程序 搜索引擎关键词分为哪几类
  • 网站短期培训学校西安网站维护
  • 公司网站条形码如何做做线上网站的风险分析
  • 贵阳网站定制电话号码长沙楼盘信息官网
  • 网站建设要费用多少网站是怎么建立的
  • 网站开发过程的需求分析无锡鸿源建设集团有限公司网站
  • 网站降权网站开发项目计划书
  • 网站建设好后打开是目录文件中国最大的电商平台是哪家
  • 做外贸的网站有哪些建设银行的积分网站
  • 做交通工程刬线的网站公司网站开发最好