首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Js运行机制
订阅
王林不想说话
更多收藏集
微信扫码分享
微信
新浪微博
QQ
37篇文章 · 1订阅
透析js事件循环机制event-loop
js事件循环机制基本上面试都会问的,如果你了解还不是很透彻,不妨现在耐下心来看下去。先给你一道面试题,答案放到文章最后 面试官:请问下面的代码输出顺序是什么 event-loop之前你需要了解的知
深入理解浏览器中的进程与线程
进程和线程是一个程序员必知概念,面试也经常被问到,尽管开发中用到的比较少,但是它对我们的帮助是不可忽视的!
Service Worker
上节研究了web worker; 我们知道web worker是一个独立的线程。而Service Worker是一个独立的进程 Service Worker基于WebWorker,继承webworke
web worker
web worker(工作线程)是在HTML5中新增, 在JS主线程之外创建线程,可以利用多核CPU,提高JS性能 一般用于处理比较耗时的数据处理,让主线程更专注于页面渲染和交换,解决页面卡死 使用场
面试官:能说说你对宏任务 和 微任务 的理解吗?
js 是一种单线程语言,只有一条通道,那么在任务多的情况下,就会出现堵塞,这种情况下就产生了 多线程,那么就产生了同步任务和异步任务。 同步任务: 在主线程上排队执行的任务,只有前一个任务执完才执行后
一次彻底搞懂浏览器 Event Loop 事件循环
你们了解操作系统中 什么是进程? 什么是线程? JS是单线程还是多线程的? 浏览器是多进程还是单进程? 为什么? 如果JS是单线程的,它是如何实现异步处理的? 引出事件循环
看完还不懂JavaScript执行机制(EventLoop),你来捶我
本文保证你能彻底弄懂JavaScript执行机制,让你不管是面试还是开发,都游刃有余,哪怕你是新手也一样
JS事件循环机制(event loop)之宏任务/微任务
js是单线程,就像学生排队上厕所,学生需要排队一个一个上厕所,同理js任务也要一个一个顺序执行。如果一个任务耗时过长,那么后一个任务也必须等着。那么问题来了,假如我们想浏览新闻,但是新闻包含的超清图片加载很慢,难道我们的网页要一直卡着直到图片完全显示出来?因此聪明的程序员将任务…
今天,我明白了JS事件循环机制
js是一门单线程的编程语言,也就是说js在处理任务的时候,所有任务只能在一个线程上排队被执行,那如果某一个任务耗时比较长呢?总不能等到它执行结束再去执行下一个。 举个例子来说:比如你去银行办理业务,都需要领号排队。银行柜员一个个办理业务,这时这个柜员就相当于一个js线程,客户排…
JS中的EventLoop、宏任务、微任务
JS 单线程的特点就是同一时刻只能执行一个任务。 这是由一些与用户的互动以及操作 DOM 等相关的操作决定了 JS 要使用单线程,否则使用多线程会带来复杂的同步问题。如果是多线程,一个线程正在修改 DOM,另一个线程正在删除 DOM,那么以哪一个为准呢? 如果执行同步问题的话,…