运行机制 启动 冷启动 若发现新版本 异步下载最新代码包 热启动 两次系统告警----被销毁 加载机制 生命周期 程序生命周期 页面生命周期 路由 事件
运行机制 启动 冷启动 若发现新版本 异步下载最新代码包 热启动 两次系统告警----被销毁 加载机制 生命周期 程序生命周期 页面生命周期 路由 事件
HTTP的不足 通信使用明文(不加密),内容可能会被窃听不验证通信方的身份,因此有可能遭遇伪装无法证明报文的完整性,所以有可能已遭篡改 HTTPS介绍 HTTP 协议中没有加...
系统与子系统 1.系统:泛指由一群有关联的个体组成,根据某种规则运作,能完成个别元件不能单独完成的工作的群体。它的意思是“总体”“整体”或“联盟”。关联:系统是由一群有关联的...
是什么 HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:World Wide Web )服务器传输超文...
1.let命令 基本用法 ES6 新增了let命令,用来声明变量。它的用法类似于var,但是所声明的变量,只在let命令所在的代码块内有效。 for循环的计数器,就很合适使用...
最原始的方法:双层循环 在这个方法中,我们使用循环嵌套,最外层循环 array,里面循环 res,如果array[i] 的值跟 res[j] 的值相等,就跳出循环,如果都不等...
1.数组的解构赋值 只要某种数据结构具有 Iterator 接口,都可以采用数组形式的解构赋值 2.对象的解构赋值 解构不仅可以用于数组,还可以用于对象。 对象的解构与数组有...
二进制和八进制表示法 ES6 提供了二进制和八进制数值的新的写法,分别用前缀0b(或0B)和0o(或0O)表示。 数值分隔符 不能放在数值的最前面(leading)或最后面(...
HTTP协议的核心部分:它传输的报文内容 报文结构 HTTP协议也是与TCP/UDP类似,同样也需要在实际传输的数据前附加一些头数据,不过与TCP/UDP不同的是,它是一个“...
构造函数创建对象 我们先使用构造函数创建一个对象: 在这个例子中,Person 就是一个构造函数,我们使用 new 创建了一个实例对象 person。很简单吧,接下来进入正题...
背景 面对比较复杂的项目,我们有可能会将代码根据功能拆解成不同的子模块。主项目对子模块有依赖关系,却又并不关心子模块的内部开发流程细节。这种情况下,通常不会把所有源码都放在同...
1. 事件冒泡与事件捕获 事件冒泡和事件捕获分别由微软和网景公司提出,这两个概念都是为了解决页面中事件流(事件发生顺序)的问题。 上面的代码当中一个 div 元素当中有一个 ...
写在前面 最近的项目有一个需求,是关于有向图的, 第一个对应的功能主要是数据渲染,第二个则是添加了节点自定义的功能;经过领导指导以及调查资料,发现有一个专门的js库--dag...
1.什么是BFC?W3C对BFC的定义如下: 浮动元素和绝对定位元素,非块级盒子的块级容器(例如 inline-blocks, table-cells, 和 table-ca...
前言 在比较之前我们先了解两个概念: 迭代(iterate),指的是按照某种顺序反复多次执行一段程序,通常会有明确的终止条件。 遍历(traversal),指的是按照一定的规...
下定义:this是在执行上下文创建时确定的一个在执行过程中不可更改的变量。 执行上下文:就是JavaScript引擎在执行一段代码之前将代码内部会用到的一些变量、函数、thi...
什么是跨域 跨域是指一个域下的文档或脚本试图去请求另一个域下的资源,这里跨域是广义的。 广义的跨域: 资源跳转: A链接、重定向、表单提交 资源嵌入: 、 、 、<fram...
TCP/IP网络分层模型 自下而上 第一层: 链接层 负责在以太网、WIFI这样的底层网络上发送原始数据包第二层: "网际层" 或 "网络互连层" IP协议处在这一层, 因为...
http请求由请求行,消息报头,请求正文三部分构成。请求行由请求Method, URL 字段和HTTP Version三部分构成, 总的来说请求行就是定义了本次请求的请求方式...