-
-
4用 let 和 const 声明的变量是块范围的;用 var 声明的变量是全局范围的或函数范围的。 var 变量可以在其范围内更新和重新声明;让变量可以更新但不能重新声明;const 变量既不能更新也不能重新声明。 var 可以提升到其作用域的顶部。其中 var 变量初始化为未定义,let 和 const 变量未初始化(临时死区,TDZ)。 虽然可以在不初始化的情况下声明 var 和 let,但必须在声明期间初始化 const。
-
01.Vue中的diff算法称为patching算法,虚拟DOM要想转化为真实DOM就需要通过patch方法转换。 2.Vue 2.x中为了降低Watcher粒度,每个组件只有一个Watcher与之对应,此时就需要引入patching算法才能精确找到发生变化的地方并高效更新。 3.vue中diff执行的时刻是组件内响应式数据变更触发实例执行其更新函数时,更新函数会再次执行render函数获得最新的虚拟DOM,然后执行patch函数,并传入新旧两次虚拟DOM,通过比对两者找到变化的地方,最后将其转化为对应的DOM操作。
-
1
-
3尚硅谷禹神,前端第一男神!前端框架讲师第一人! 涵盖Vue2和Vue3各项核心技术,一套课程让你精通Vue技术栈
-
7也许有人不懂 1024 为啥是程序员节,这里简单普及下吧。 1024 最初源自于一个论坛,他的回帖机制是,新用户发过帖之后,过 1024 秒之后才能再发一帖。 我们知道,程序员是跟计算机打交道的,而一般计算机多采用二进制,2 的 10 次方是 1024,1G = 1024 M,1 M = 1024 kb,1kb =1024 byte,所以在程序员眼里,1024 是一个整数,相当于普通人眼里的 1000,不是有个笑话么: 一个人问程序员借钱,借 1000 块,程序员说,给你凑个整,借 1024 元吧。现在看懂这个意思