我的笔记
今天吃梅菜扣肉
个人主页: https:ererdesi.com
展开
-
记录下对js事件循环的理解
参考自: js运行机制详解(Event Loop) 并发模型与事件循环 Tasks, microtasks, queues and schedules 归纳一下自己的理解。 概念: 栈 函数调用形成了一个由若干帧组成的栈 堆 对象被分配在堆中,堆是一个用来表示一大块(通常是非结构化的)内存区域的计算机术语。 同步任务和异步任务 同步任务在主线程执行,异步任务会添加到执行队列中。 队列 一个 JavaScript 运行时包含了一个待处理消息的消息队列。每一个消息都关联着一个用以处理这个消息的回调函数。 在 事原创 2020-06-24 17:55:44 · 139 阅读 · 0 评论 -
js链表学习,以及对比原生数组讨论有没有必要使用链表
js链表学习,以及对比原生数组讨论有没有必要使用链表 先看一下基本概念 摘自学习JavaScript数据结构与算法(第3版)-洛伊安妮·格罗纳 要存储多个元素,数组(或列表)可能是最常用的数据结构。这种数据结构非常方便,提供了一个便利的[]语法来访问其元素。然而,这种数据结构有一个缺点:**(在大多数语言中)数组的大小是固定的,从数组的起点或中间插入或移除项的成本很高,因为需要移动元素。(尽管我们已经学过,JavaScript有来自Array类的方法可以帮我们做这些事,但背后的情况同样如此。)**链表存储原创 2020-06-23 19:50:00 · 532 阅读 · 0 评论