![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
js
mingjie777
头发已经开始掉了 ^0^~
展开
-
react虚拟dom与diff算法解析
什么是虚拟DOM当我们更新了state中的值的时候,React会去调用render()方法来重新渲染整个组件的UI,但是如果我们真的去操作这么大量的DOM,显然性能是堪忧的。所以React实现了一个Virtual DOM,组件的真实DOM结构和Virtual DOM之间有一个映射的关系,React在虚拟DOM上实现了一个diff算法,当render()去重新渲染组件的时候,diff会找到需要变更的DOM,然后再把修改更新到浏览器上面的真实DOM上,所以,React并不是渲染了整个DOM树,Virtual原创 2020-06-12 00:35:22 · 168 阅读 · 0 评论 -
JavaScript知识点抒写
1.闭包1.1 闭包简单来说就是能够读取其他函数内部变量的函数1.2 闭包是指有权访问另一个函数作用域中变量的函数,创建闭包的最常见的方式就是在函数内创建另一个函数,通过另一个函数来访问这个函数的局部变量,总的来说就是利用闭包可以突破作用链域1.3 闭包优缺点:使用闭包是为了设置私有的方法和变量,优点是可以避免全局变量的污染,缺点是会常驻内存,增大内存使用量,使用不当很容易造成内存泄漏。1...原创 2020-04-18 16:44:34 · 134 阅读 · 0 评论 -
自己定义的vue指令
vue常用指令vue有给我们提供固定的指令:v-bind:绑定属性,可以简写为 : 也称为动态获取v-text:只显示{{}} 里的内容v-html:可以渲染标签 如<h1>{{}}</h1>v-on:绑定事件 可以简写为 @v-for:循环数组v-model:双向绑定v-show:给属性添加 display:true falsev-if v...原创 2020-04-02 23:41:29 · 91 阅读 · 1 评论