首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
vue
订阅
yangyan
更多收藏集
微信扫码分享
微信
新浪微博
QQ
25篇文章 · 0订阅
聊聊 Vue 的双端 diff 算法
Vue 和 React 都是基于 vdom 的前端框架,组件渲染会返回 vdom,渲染器再把 vdom 通过增删改的 api 同步到 dom。 当再次渲染时,会产生新的 vdom,渲染器会对比两棵 v
Vue3最啰嗦的Reactivity数据响应式原理解析
Vue3如火如荼,与其干等,不如花一个下午茶的时间来看下最新的响应式数据是如何实现的吧。在本文中,会写到vue3的依赖收集和proxy数据代理,以及副作用(effect)是如何进行工作的。
前端项目架构小结
在知乎上看到 赵雨森 提到前端工程化有四个方面,模块化、组件化、规范化、自动化,本人十分赞同,我在工作中也慢慢这几个方向作出了总结 -- 厚着脸皮说句"顺带找工作,座标杭州"
面试官: 实现双向绑定Proxy比defineproperty优劣如何?
双向绑定其实已经是一个老掉牙的问题了,只要涉及到MVVM框架就不得不谈的知识点,但它毕竟是Vue的三要素之一. 可以实现双向绑定的方法有很多,KnockoutJS基于观察者模式的双向绑定,Ember基于数据模型的双向绑定,Angular基于脏检查的双向绑定,本篇文章我们重点讲面…
问题分享:Js引用类型赋值
1. Js有两类数据类型:值类型(基本类型)和引用类型 引用数据类型:对象(Object)、数组(Array)、函数(Function)。 2. 变量复制 num1 中保存的值是 5。当使用 num1 的值来初始化 num2 时,num2 中也保存了值 5。但 num2 中的 …
[JS红宝书笔记]基本引用类型
首先回顾一下上一章节:介绍了原始值和引用值、执行上下文、作用域还有垃圾回收四部分,许多知识点需要额外翻看文章才能好好“咀嚼”。这一章节上一章节的引用值相关,介绍基本引用类型,动笔。 引用值(由多个值构成的对象)是由某个特定引用类型的实例,通过 new 操作符和构造函数(创建新对…
js排序算法
快速排序是对冒泡排序的一种改进,第一趟排序时将数据分成两部分,一部分比另一部分的所有数据都要小。然后递归调用,在两边都实行快速排序 快速排序的最坏运行情况是O(n²),比如说顺序数列的快排。但它的平摊期望时间是O(n log n) ,且O(n log n)记号中隐含的常数因子很…
js如何实现一个对象的深拷贝
1. Object.assign() Object.assign()方法用于将所有可枚举属性的值从一个或多个源对象复制到目标对象。它将返回目标对象。注意,Object.assign()不是深拷贝,如果非要说的话,他只是拷贝对象的第一层基本类型,引用类型拷贝的还是个指针,我们看下…
理解(JS继承 / 闭包 / 数组去重 / 数组排序)
1. 基于 原型 的继承 2. 基于 class 的继承 1. 什么是闭包 在一个函数内定义一个内部函数,并将内部函数返回,即使该外部函数已经执行结束了,但是内部函数引用外部函数的变量依然保存在内存中,我们就把这些变量的集合称为闭包(或者将内部函数成为闭包)。 也有些人定义闭包…
JS数组去重
1.双循环遍历 2. ES6的Set 3.利用indexOf() 4.利用sort(),然后比较相邻元素是否相等 5.利用filter()和map(),当找到的下标不等于当前下标时就证明这个元素在前