一.区别 语法 支持静态编译 同步加载 值拷贝 es6模块 是(在编译时就完成模块加载) 否(异步) 否(导出值和导入值都指向同一块内存,存在动态更新);例如:export var foo = 'bar'; setTimeout(() ? foo = 'baz', 500);在另一个文件引用的foo ...
分类:
Web程序 时间:
2020-06-21 00:09:39
阅读次数:
68
2020/05/26 1、模Match块儿化开发的优点: 方便代码的管理,提高代码的复用性,降低代码耦合、每个模块儿都有自己的作用域 当前流行的模块儿化规范有:commonJS、AMD、CMD、ES6的import commonJS 是同步加载 主要实践者是node.js 模块儿输出用module. ...
分类:
其他好文 时间:
2020-05-27 15:11:58
阅读次数:
68
大家在平时编译前端代码的时候经常会看到~~标签里带有defer或者async属性,那么长话简说在这里介绍一下这两个属性的作用。 同步加载 正常的html加载解析顺序是同步进行的,也就是浏览器加载html成功之后开始解析文档,这个时候如果遇到script文件就会暂停解析html文档,而下载script ...
分类:
其他好文 时间:
2020-05-19 14:47:53
阅读次数:
55
1、hadoop的各种进程及其作用 NameNode:是hdfs的主服务器,管理文件系统的目录树以及对集群中存储文件的访问,保存有metadate,不断读取记录集群中dataNode主机状况和工作状态。 SecondaryNameNode:NameNode的冷备,负责周期性的合并esimage以及e ...
分类:
系统相关 时间:
2020-03-18 18:46:10
阅读次数:
66
下面代码打印结果是? 解析这道题之前我们先了解几个知识点~~~~ 数据加载方案 同步加载 异步加载 : 事件 , 定时器 , ajax js单线程语言 为什么是单线程语言? dom操作 如果js是多线程语言,第一个线程执行把dom对象删除,另一个线程执行把dom对象添加 同步代码异步代码加载顺序 : ...
分类:
其他好文 时间:
2020-01-11 20:13:28
阅读次数:
90
一、JS同步加载:javascript语言是单线程机制。所谓单线程就是按次序执行,执行完一个任务再执行下一个。对于浏览器来说无法在渲染页面的同时执行JS代码。当浏览器遇到<script>标签的时候,浏览器必须先话时间下载外链的文件然后并执行,在这过程中,页面渲染和用户交互是完全被阻塞的。所以脚本会阻 ...
分类:
Web程序 时间:
2019-11-16 17:40:07
阅读次数:
130
注意:AMD规范和commonJS规范 1.相同点:都是为了模块化。 2.不同点:AMD规范则是非同步加载模块,允许指定回调函数。CommonJS规范加载模块是同步的,也就是说,只有加载完成,才能执行后面的操作。 1,node环境(commonJS规范) 引入:const obj = require ...
分类:
其他好文 时间:
2019-11-12 13:27:55
阅读次数:
95
我们想提高网页性能的最有影响力的措施之一,就是以不延迟网页渲染的方式加载CSS。在默认情况下,浏览器在加载CSS时将终止页面的样式呈现(同步加载),也就是加载CSS会阻塞DOM树的渲染(但并不会阻塞DOM树的构建),可以简单理解为:当在加载CSS的同时,也在构建DOM树,只是没有应用上样式。渲染流程简单过一遍浏览器渲染的流程:加载HTML资源解析HTML加载CSS资源,同时构建DOM树解析CSS,
分类:
Web程序 时间:
2019-11-05 09:20:26
阅读次数:
110
缺点: js资源加载变成同步加载,性能上不如静态javascript,如下图: ...
分类:
其他好文 时间:
2019-09-21 17:34:30
阅读次数:
80
目的: 1、了解vuex中的各个js文件的用途 2、利用vuex存值 3、利用vuex取值 4、Vuex的异步同步加载问题 1. vue中各个组件之间传值 1.父子组件 父组件-->子组件,通过子组件的自定义属性:props 子组件-->父组件,通过自定义事件:this.$emit('事件名',参数 ...
分类:
其他好文 时间:
2019-08-16 20:49:31
阅读次数:
168