VUE是2016年出来的,是一种渐进式框架,可以构建完整的应用 为什么要使用vue? 1.性能更好 虚拟了dom的操作,操作dom是非常耗费性能的一件事情 jquery就是专门操作dom的 操作dom会导致重绘和重排 2.视图、数据分离 3.委会成本更低 插入表达式{{ }} 使用数据时,需要先放在 ...
分类:
其他好文 时间:
2019-08-31 18:58:34
阅读次数:
68
关于jQuery的入口函数: $(function () { } ) ( ) jquery只有两种查找方式 01 按选择器查找 $('任何css选择器都支持,不用担心兼容性') 02 按节点间关系查找 jquery对象的三个小脾气 01 自带遍历,对jq对象整体调用函数,等效于自动对内部保存的多个原 ...
分类:
Web程序 时间:
2019-08-26 20:46:38
阅读次数:
161
第22题:介绍下重绘和回流(Repaint&Reflow),以及如何进行优化? 答:关于重绘和回流 第23题:介绍下观察者模式和订阅-发布模式的区别,各自适用于什么场景? 答:观察者模式和发布订阅模式 第24题:聊聊Redux和Vuex的设计思想? 答: 把组件之间需要共享的状态抽取出来,遵循特定的 ...
分类:
其他好文 时间:
2019-08-22 13:25:45
阅读次数:
104
1. 浏览器渲染机制 浏览器采用流式布局模型(Flow Based Layout) 浏览器会把HTML解析成DOM,把CSS解析成CSSOM,DOM和CSSOM合并就产生了渲染树(Render Tree)。 有了RenderTree,我们就知道了所有节点的样式,然后计算他们在页面上的大小和位置,最后 ...
分类:
其他好文 时间:
2019-08-19 19:36:07
阅读次数:
117
前提 入行已经7,8年了,一直想做一套漂亮点的自定义控件,于是就有了本系列文章。 开源地址:https://gitee.com/kwwwvagaa/net_winform_custom_control 如果觉得写的还行,请点个 star 支持一下吧 欢迎前来交流探讨: 企鹅群568015492 目录 ...
前言 在vue中使用v for时,一直有几个疑问: v for为什么要加key 为什么有时候用index作为key会出错 带着这个疑问,结合各种博客和源码,终于有了点眉目。 virtual dom 要理解diff的过程,先要对virtual dom有个了解,这里简单介绍下。 【作用】 我们都知道重绘 ...
分类:
其他好文 时间:
2019-08-09 16:04:45
阅读次数:
123
使用ctx.clip()之后每次重绘都是同一张图片 刚开始思考是不是需要每次先清除画布再绘制 ctx.clearRect() 发现还是不行 然后调整代码顺序 ,一行一行代码注释 看是哪个的问题 发现是clip()的问题 思考良久 后面想了一下 百度看一下clip()的语法 有网友说 试了一下 OK ...
分类:
其他好文 时间:
2019-07-24 22:38:22
阅读次数:
116
回流与重绘 当render tree中的一些元素需要更新属性,而这些属性只是影响元素的外观,风格,而不会影响布局的,比如background-color。则就叫称为重绘。 注意:回流必将引起重绘,而重绘不一定会引起回流!!! 回流何时发生: 当页面布局和几何属性改变时就需要回流。下述情况会发生浏览器 ...
分类:
其他好文 时间:
2019-07-22 20:00:52
阅读次数:
124
1、什么是重绘与回流 Render tree 的重新构建就叫回流。当布局和几何属性改变时就需要回流,鼠标移动到图片 图片变大 也会触发回流。回流 能避免就避免 Render tree 改变外观、风格 而不影响布局的时候,就叫重绘 重绘与回流的关系:回流会引起重绘 重绘不一定会引起回流 2、避免重绘回 ...
分类:
Web程序 时间:
2019-07-10 18:21:26
阅读次数:
137
Virtual Dom并不是真正意义上的Dom,而是一个轻量级的JavaScript对象,在状态发生变化的时候,Virtual Dom会进行Diff运算,来更新只需要被替换的DOM,而不是全部重绘。 与DOM操作相比,Virtual Dom是基于JavaScript计算的,所以开销会小很多。 用Vi ...
分类:
其他好文 时间:
2019-06-29 23:49:52
阅读次数:
139