首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
用户3219747322411
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
4
文章 4
沸点 0
赞
4
返回
|
搜索文章
最新
热门
模块化
模块化的优点: 更好的分离, 按需加载 更高复用性 高可维护性 commonjs (同步加载,服务器端) commonjs模块加载机制中,导入的值发生变化不会引起导出的值变化 AMD (异步加载,浏览
深拷贝与浅拷贝
引用类型的变量其实是一个指针,这个指针指向的是堆内存中的地址。 浅拷贝新旧对象还是共享同一块内存,但深拷贝是为新对象开辟了一个新的内存空间。 直接赋值 引用类型直接复制其实是不同的指针指向了相同的引用
前端性能优化
路由懒加载 keep-alive v-show 长列表性能优化 纯粹展示的数据不做响应性 虚拟滚动 事件的销毁 图片懒加载 第三方组件按需引入
vue中为什么要有key?
key的主要作用是为了高效更新虚拟DOM。vue在patch过程中能通过key精准判断两个节点是否是同一个,从而避免频繁地更新元素,减少DOM操作量,提高性能。 避免引发bug。 vue在使用相同标签
vue3 vs vue2(响应式原理)
vue2是通过数据劫持+发布订阅者模式去实现响应式的,是对data中的每个属性进行了递归遍历,为每个属性设置getter和setter。因此只有data中预定义过的属性才具有响应性。而vue3是对一个
事件循环
js是单线程的,也就是所有的任务都需要排队,如果前面的任务没有执行完,那么后面的任务就需要一直等,这样用户体验很差,所以就有了异步的概念。 同步任务:在主线程排队的任务 异步任务:不进入主线程,会被放
防抖和节流
防抖:事件触发n秒后再执行回调,比如浏览器上的模糊搜索 节流:事件连续触发,但n秒内只执行一次回调,比如:scroll,resize事件
diff算法
虚拟DOM(vnode) 虚拟dom就是用js对象来描述真实的dom节点。可以对比新旧vnode去更新真实的dom节点,diff算法就是来做这个事情的。 vnode创建 有注释节点、文本节点、元素节点
个人成就
文章被阅读
3,075
掘力值
204
关注了
1
关注者
2
收藏集
2
关注标签
6
加入于
2021-10-27