首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
tech_zjf
掘友等级
中单
|
引流之主
公众号:前端先锋号
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
124
文章 99
沸点 25
赞
124
返回
|
搜索文章
最新
热门
vue3-watch原理
watch会创建一个effect,当这个 effect 依赖的响应式数据发生变化时,会执行该 effect 的调度器函数,即 schedule,只需要在 scheduler 中执行用用户设置的回调就行
vue3计算属性原理
vue3的计算属性实现原理,思想和vue2类似,具有缓存,懒加载,响应式的特点。在此之前如果对vue2原理有所了解的话,那这个也能立马看懂,只是换个方式实现而已。
vue3响应式原理
vue3响应系统设计,其思想和vue2大致一样,通过数据劫持,派发更新来实现,但api从2中Object.defineProperty()变更为proxy...
数组方法
【sort,concat , slice, splice, reduce,reduceRight】方法一些细节,及总结。
垃圾回收原理
原理:找出哪些不在继续使用的变量,然后释放其占用的内存,为此垃圾收集器会按照固定的时间间隔执行,【标记清除,引用计数】
链表
链表的每一项都包含两部分的内容:数据域,指针域。数据域:当前节点的值,指针域:下一个节点的引用。所以有了指针记录下一个节点,所以每一个节点至少能知道他的下一个节点是谁了。
队列(Queue)——只用 push 和 shift 完成增删的“数组”
只允许从尾部添加元素。 只允许从头部移除元素 和栈对比下来就是,一般出栈时我们关注的是栈顶的元素arr[arr.length-1],而队列移除元素时,我们关注的是队列的第一位arr[0]
栈(Stack)——只用 pop 和 push 完成增删的“数组”
特征: 只允许从尾部添加元素。 只允许从尾部去除元素。 对应的数据方法就是push和pop,因此我们可以任务栈在javaScript中,就是限制只用能push添加元素,和pop移除元素的。
算法 - 事件发射器
```js /** 设计一个 EventEmitter 类。这个接口与 Node.js 或 DOM 的 Event Target 接口相似, 但有一些差异。EventEmitter 应该允许订阅事件和
面试官:请实现一个数组工具类,并支持链式调用。
总结:这块只实现了一些基本的数组方法,并没有做性能,错误处理,单纯为了实现其功能。其核心点就是每个函数返回this。
下一页
个人成就
文章被点赞
437
文章被阅读
27,374
掘力值
1,766
关注了
41
关注者
60
收藏集
1
关注标签
21
加入于
2020-11-30