- 博客(13)
- 收藏
- 关注
原创 vue中diff算法
在比较过程中,首先比较根节点是否相同,如果不同则直接替换整个节点;如果相同,则进一步比较子节点,使用一些启发式的算法来尽可能减少比较次数,以提高算法效率。Diff 算法作为 Virtual DOM 最核心的部分,它的主要作用是比较新旧版本的 Virtual DOM 树,找到两个树之间的差异,然后只更新差异部分的视图,从而提高页面渲染的性能。总之,Diff 算法是 Vue 在实现高效页面渲染和更新的核心技术,它在机制和算法上都做了很多优化,以便在大规模数据操作的情况下,能够尽可能地提高性能和用户体验。
2023-06-19 08:55:10
161
原创 vue2和vue3的区别
总之,Vue 3 相较于 Vue 2 来说带来了很多改进和升级,在性能、代码风格优化以及新特性方面都有所提高,然而同时也需要注意,由于一些 API 发生了变化,因此在迁移过程中需要仔细查看官方文档,并进行相应的适配。VNode 风格改变:Vue 3 中的 VNode 使用了新的风格,即更加标准化的 VNode 类型,以及协议跟 Vue 2 不同,这也使得 Vue 3 更加易于与其他库和平台集成。新的动画系统API:Vue 3 引入了新的动画系统 API,使用起来更加简单、直观。
2023-06-19 08:50:54
342
原创 解决跨域的三种方法
其实就是出于浏览器自身的的同源策略限制。同源策略(Sameoriginpolicy)是一种约定,它是浏览器最核心也最基本的安全功能,如果缺少了同源策略,则浏览器的正常功能可能都会受到影响。所谓同源(即指在同一个域)就是两个页面具有相同的协议(protocol),主机(host)和端口号(port)。
2023-04-13 22:58:16
734
原创 关于原型链
原型链 + 只要是 数组数据类型, 所属构造函数就是 Array + 只要是 函数数据类型, 所属构造函数就是 Function + 只要是 正则数据类型, 所属构造函数就是 RegExp + 只要是 对象数据类型, 所属构造函数就是 Object + 原型链: 对象的 __proto__ 串联起来的对象链状结构
2023-04-03 22:26:49
92
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人