首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
js
订阅
老马欧雅壁纸壁布窗帘
更多收藏集
微信扫码分享
微信
新浪微博
QQ
20篇文章 · 0订阅
用setTimeout替代setInterval
从真正意义上来说,setTimeout和setInterval并不是真正意义上的在指定时间上运行代码了,而是在指定时间将代码放入执行队列当中。 在规定的时间内执行代码,该代码只执行一次。 定时将代码放入队列当中,等待执行。 在写代码的时候,我们偶尔会使用setInterval来…
为什么尽量别用setInterval
在开发一个在线聊天工具时,经常会有过多少毫秒就重复执行一次某操作的需求。“没问题”,大家都说,“用setInterval好了。”我觉得这个点子很糟糕。
深入理解 setTimeout 与 setInterval
setTimeout 和 setInterval,相信大家都是经常用,或多或少都会用一些,但是可能会有很多同学,并不是特别地了解相关的比较深入的东西,仅仅停留在使用层面而已。今天我们就来深入了解 se
使用setInterval与clearInterval踩的小坑总结
每次启动弹幕的时候会用setInterval产生一个定时器,每隔2秒产生一条新弹幕,一直循环。 当我写完这段代码时,自信满满,觉得运行起来一定没问题,结果呢...... 页面里的弹幕定时器还在欢快地跑着,丝毫没有收到clearInterval的影响...... 可以说是很气人了…
【总结】浏览器的线程与进程
进程是操作系统进行资源分配和调度的最小单位,电脑中每一个软件的运行都是一个进程,每个进程都有独立的一块内存,各个进程之间相互隔离。如果把cpu比作一个工厂的话,进程就相当于一个个独立的车间 多进程:只同一个时间里,计算机系统允许同时运行多个进程。比如计算机同时开着聊天工具和音乐…
一次搞清浏览器线程、事件循环、宏任务、微任务
大家都知道js是单线程,却很少人知道浏览器是多线程的。 浏览器的线程,并不是单单指js的线程,js的线程只是浏览器线程的其中一条。 JS是单线程的,即js的代码只能在一个线程上运行,也就说,js同时只能执行一个js任务,但是为什么要这样呢?这与浏览器的用途有关,JS的主要用途是…
[译] 图解Event Loop
事件循环(Event Loop),是每个JS开发者都会接触到的概念,但是刚接触时可能会存在各种疑惑。我是一个视觉型学习者,所以打算通过gif动图的可视化形式帮助大家理解它。 众所周知,JavaScript是 单线程(single-threaded) 的,也就是同一时间只能运行一…
看完一定懂的 Event Loop
写前感想:在各大网站、博客当中,写Event Loop的文章实在是太多了,但其实只要深入的去理解某一篇,你会发现它也不过如此;也不用看太多,因为大家的理解的水平都大差不差,写的都是那点东西;重要的是,
JavaScript之彻底理解EventLoop
Event Loop即事件循环,是浏览器或Node解决单线程运行时不会阻塞的一种机制。什么是同步与异步? JavaScript是一门单线程语言,那如何实现异步? 同步任务和异步任务的执行顺序如何?
面试官:聊一下 Event - Loop
在面试中,被问及关于 JS 的 Event Loop 是相当常见的情况。理解 Event Loop 不仅是展示对 异步编程核心原理的理解,同时也展示了对浏览器环境下代码执行机制的掌握程度。