[ 百科 ]
JavaScript的并发模型基于"事件循环"(Event Loop)。这个模型与像C或者Java这种其它语言中的模型截然不同。它永不阻塞,处理I/O通常通过事件和回调来执行,所以当一个应用正等待IndexedDB查询返回或者一个XHR请求...
这次我们就不要那么多前戏,直奔主题,我们的龙门阵正式开始。 开局一道题,内容全靠吹。(此处应有滑稽) {代码...} note: 上面的代码执行环境是 node v10.7.0,浏览器的事件循环和 node 还是有一点区别的,有兴...
从耗时的角度,浏览器请求、加载、渲染一个页面,时间花在下面五件事情上:1.DNS 查询2.TCP 连接3.HTTP 请求即响应4.服务器响应5.客户端渲染
最近对Event loop比较感兴趣,所以了解了一下。但是发现整个Event loop尽管有很多篇文章,但是没有一篇可以看完就对它所有内容都了解的文章。大部分的文章都只阐述了浏览器或者Node二者之一,没有对比的去看的话...
在当前两个链表的节点都是非空的情况下比较大小,较小的添入结果链表中并且获得较小节点的下一个节点。这样比较直至至少遍历完一个链表。再将剩下的链表添至结果链表的末端
其中两种形式的不同在于,对condition判断的位置不同,前者先判断,再执行循环体;而后者先执行循环体一次,再进行条件判断。所以结果的不同就是后者能将循环内容至少执行一次。
非常非常推荐大家去读一本gitBook上的书 - 十大经典排序算法 : https://sort.hust.cc/ , 本文的动图和演示代码均是这里面的。 做编程,排序是个必然的需求。前端也不例外,虽然不多,但是你肯定会遇到。 不过说...
之前有讨论过,缩进(非常粗鲁地)增加了代码复杂性。我们的目标是写出复杂度低的 JavaScript 代码。通过选择一种合适的抽象来解决这个问题,可是你怎么能知道选择哪一种抽象呢?很遗憾的是到目前为止,没有找到...