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

做网站的叫什么职位零基础学pytho 网站开发

做网站的叫什么职位,零基础学pytho 网站开发,公司网站可以自己建立吗,php xml-rpc wordpress宏任务微任务一、为什么JS是单线程语言?二、JS是单线程,怎样执行异步代码?1、JS是单线程语言 2、JS代码执行流程,同步执行完,再进行事件循环(微任务、宏任务) 3、清空所有的微任务,再…

宏任务微任务

  • 一、为什么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.yayakq.cn/news/371342/

相关文章:

  • 网站内链分析sinaapp wordpress 固定链接
  • 商城网站建设策划方案网络营销的特点和作用
  • 凡科网站建设之后怎么删除宽屏网站
  • 上海专业网站建站品牌上海网站建设做物流一
  • 网站建站分辨率东莞做网页
  • 网站展示程序视频制作表情包
  • 做营销网站建设价格广东省自然资源厅事务中心
  • 闲鱼网站建设费用聚宝汇 网站建设
  • 做智能网站系统下载地址有没有做任务的网站
  • 石家庄免费自助建站模板如何看网站的流量
  • 微网站开发素材wordpress 社交插件
  • 想买手表在哪个网站买是正品专做机酒的网站
  • 嘉兴本地推广网站企业类展厅设计公司
  • 网站权重值在较长时间内是一定的页面优化网站宣传虚假处罚标准
  • 西部数码网站管理助手 mysqlwordpress文章缩略
  • 网站开发 chrome gimp做照片视频的网站
  • 网站域名注册需要什么手续简述网站建设方案类型
  • 在线咨询妇科医生免费南阳seo网站建设费用
  • 建设网站app旅游网站内容
  • 网站蜘蛛屏蔽怎样恢复淮北市官网
  • 护肤品网站建设环境分析平面设计的图
  • 有没有做高仿手表的网站网站未建设的情况说明书
  • 安徽省工程建设协会网站wordpress怎么汉化
  • 网站左悬浮代码域名代备案
  • 门户网站与搜索引擎的区别比价网站开发
  • 小城镇建设有关网站游戏制作器
  • 虚拟主机如何做网站政务网站优化
  • 巴中住房和城乡建设局网站汕头网络营销推广该怎么做
  • 石家庄做的好的网站重庆市园林建设有限公司网站
  • 学院网站群建设企业为什么做网站素材