![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记总结
文章平均质量分 89
学习过程中,对该技术笔记的一个总结
菜鸟阿杰621
努力做一个优秀的开发者
展开
-
js数据结构与算法(笔记总结一)
队列是一种特殊的线性表,特殊之处在于它只允许在表的前端进行删除操作,而在表的后端进行插入操作,和栈一样,队列是一种操作受限制的线性表。1.插入,删除数据效率高0(1)级别(只需更改指针向即可),随机访问效率低O(n)级别(需要从链头至链尾进行遍历) 2.和数组相比,内存空间消耗更大,因为每个存储的节点都需要额外的空间存储后续指针。二叉搜索树是二叉树的一种,但是只允许你在左侧节点存储(比父节点)小的值,在右侧节点存储(比父节点)大的值。最后调用的函数先出栈。相同的键必须返回相同的值——这是哈希函数的基础。原创 2023-10-10 00:18:23 · 51 阅读 · 0 评论 -
前端单元测试jest——笔记总结
在开发过程中我们需要对自己写的代码需要进行测试,Jest:Facebook 的一套开源的 JavaScript 测试框架, 它自动集成了断言、JSDom、覆盖率报告等开发者所需要的所有测试工具,是一款几乎零配置的测试框架。原创 2023-09-19 00:23:25 · 86 阅读 · 0 评论 -
vue响应式源码解析——笔记总结
vue的响应式数据是通过Object.defineProperty()将属性转换成getter/setter的形式来追踪变化。结合消息订阅和发布者模式,读取数据时会触发getter,修改数据时会触发setter。Observer:它的作用是把一个Object中的所有数据(包括子数据)都转换成响应式的Watcher:订阅一个数据,并读取数据内容,数据变化时执行回调函数,更新视图Dep:将读取的数据内容收集到dep中,数据改变时给回调函数传参。原创 2023-09-08 00:42:24 · 120 阅读 · 1 评论