进程 应用程序 都可以算是一个进程 几乎所有的应用程序都是多进程 线程 每个进程里的最小单位就是线程 多线程好 共作效率高,但是js这门语言是操作dom,就相当于我们盖房子,前面的没盖好,后面的就没法操作。单线程,有一处出现问题,后面的都需要等待。 为了解决单线程出现的问题js提供了同步和异步这两个 ...
分类:
Web程序 时间:
2020-03-05 20:39:29
阅读次数:
66
学习要点 DOM分类 DOM节点间关系 访问DOM节点 节点的创建、添加、删除、替换 设置元素的样式 获取节点位置属性 DOM模型 DOM定义 DOM Core:W3C针对XML文档的操作规范。适用于XML和HTML。 HTML-DOM:W3C针对HTML文档的操作规范。只适用于HTML。 CSS- ...
分类:
编程语言 时间:
2020-03-03 01:20:29
阅读次数:
153
一、为什么需要虚拟DOM? Web界面由DOM树(树的意思是数据结构)来构建,当其中一部分发生变化时,其实就是对应某个DOM节点发生了变化。 虚拟DOM就是为了解决浏览器性能问题而被设计出来的。 比如,若一次操作中有10次更新DOM的动作,虚拟DOM不会立即操作DOM,而是将这10次更新的diff内 ...
分类:
其他好文 时间:
2020-03-03 00:58:00
阅读次数:
86
React非常快速是因为它从不直接操作DOM。 虚拟DOM是在DOM的基础上建立了一个抽象层,对数据和状态所做的任何改动,都会被自动且高效的同步到虚拟DOM,最后再批量同步到DOM中。 在React中,render执行的结果得到的并不是真正的DOM节点,而仅仅是JavaScript对象,称之为虚拟D ...
分类:
其他好文 时间:
2020-03-01 21:58:54
阅读次数:
81
write less do more 核心:操作dom(通过面向对象) jq是一种链式操作 。 $可以拿到dom元素 $(document).ready(function() { 页面加载好执行 }) //等同于 $(function() { 页面加载好执行 }) $(document).ready ...
分类:
Web程序 时间:
2020-02-29 23:57:44
阅读次数:
116
Document Object Model文档对象模型,窗口中的当前页面将标记语言(HTML)文档的各个组成部分,封装为对象。可以用这些对象,对标记语言文档进行CRUD(增删改查)的动态操作 DOM就是文档对象模型 DOM:将标记语言文档一次性加载进内存,形成一个树形结构,DOM树 HTML的文档d ...
分类:
其他好文 时间:
2020-02-28 20:38:05
阅读次数:
44
setState是一个异步函数,异步获取数据 学习react在操作DOM时会遇到的问题: 错误写法:得到的ul长度总是上一次输入后的长度 结果: 正确写法:setState异步函数第二个回调函数在第一个参数执行完成后执行 结果: ...
分类:
其他好文 时间:
2020-02-25 14:52:51
阅读次数:
71
vue比jq好处 1jq 频繁操作dom 增加了性能消耗 vue 模拟dom 从内存中拿 2jq 数据没有统一管理 vue 统一管理数据 3vue 组件开发可以提取出公共的html或js mv*好处 mvc m model 模型 操作数据 v view 视图 展示静态资源 c controller ...
MVVM MVVM与MVC最大的区别就是:它实现了View和Model的自动同步,也就是当Model的属性改变时,我们不用再自己手动操作Dom元素,来改变View的显示,而是改变属性后该属性对应View层显示会自动改变。非常的神奇~ 这里我们拿典型的MVVM模式的代表,Vue,来举例 <div id ...
分类:
Web程序 时间:
2020-02-19 17:28:45
阅读次数:
80
jQuery "jQuery API" (哪里不会点哪里) jQuery 库 CDN加速 选择器 公式:$(selector).action() 鼠标事件 操作DOM 节点文本操作 结果 元素的显示与隐藏 ...
分类:
Web程序 时间:
2020-02-19 14:45:32
阅读次数:
83