一、Network 面板介绍
其中:
- Controls 控制 Network 的外观和功能。
- Filters 控制 Requests Table 具体显示哪些内容。
- Overview 显示获取到资源的时间轴信息。
- Requests Table 按资源获取的前后顺序显示所有获取到的资源信息,点击资源名可以查看该资源的详细信息。
- Summary 显示总的请求数、数据传输量、加载时间信息。
JS 有两种计时器方法:
方法 | 描述 |
---|---|
setTimeout(fun,millisec) | 在指定的延迟时间之后调用一个函数或者执行一个代码片段。 |
clearTimeout(timerID) | 方法可取消由 setTimeout() 方法设置的 timeout。 |
setInterval(fun,millisec) | 周期性地调用一个函数(function)或者执行一段代码。 |
clearInterval(timerID) | 取消掉用setInterval设置的重复执行动作。 |
用来指定某个函数或字符串在指定的毫秒数后执行一次;它返回一个整数,表示定时器的编号,这个编号可以传递给 clearTimeout() 用于取消这个函数的执行。
ES6 之前,社区定制了一些模块加载方案,最主要的有 CommonJS
和 AMD
两种。前者用于 node 服务器,后者用于浏览器。ES6 在语言标准的层面上实现了模块功能,而且相对简单,完全可以取代 CommonJS
和 AMD
规范,成为浏览器和服务器的通用模块解决方案。
ES6 的模块设计思想是尽量的静态化,使得编译时就能嫩嫩个确定模块的依赖关系,以及输入输出的变量。而 CommonJS
和 AMD
则都是在运行时确定这些东西,导致没办法在编译时做静态优化。
ES6 的模块自动采用严格模式,不管有没有在模块头部加上 ‘use strict’。
详情见:严格模式和非严格模式