[Top]Vue双向绑定原理

前言今天面试远景能源问到了Vue的双向绑定原理,只是知道通过 Object.defineproperty 来操作的,具体流程还不清楚,整理下知识点,为接下来的面试积累经验! 何为双向绑定     阅读全文
Agressif's avatar
Agressif 9月 01, 2017

计数排序(Counting Sort)

算法描述计数排序的核心在于将输入的数据值转化为键存储在额外开辟的数组空间中。作为一种线性时间复杂度的排序,计数排序要求输入的数据必须是有确定范围的整数。计数排序(Counting sort)是一种稳定的排序算法。计数排序使用一个额外的数组C,其中第i个元素是待排序数组A中值等于i的元素的个数。然后根据数组C来将A中的元素排到正确的位置。     阅读全文
Agressif's avatar
Agressif 8月 29, 2017

桶排序(Bucket Sort)

算法描述桶排序是计数排序的升级版。它利用了函数的映射关系,高效与否的关键就在于这个映射函数的确定。桶排序 (Bucket sort)的工作的原理:假设输入数据服从均匀分布,将数据分到有限数量的桶里,每个桶再分别排序(有可能再使用别的排序算法或是以递归方式继续使用桶排序进行排序)。 算法实现     阅读全文
Agressif's avatar
Agressif 8月 29, 2017

快速排序(Quick Sort)

算法描述快速排序的基本思想:通过一趟排序将待排记录分隔成独立的两部分,其中一部分记录的关键字均比另一部分的关键字小,则可分别对这两部分记录继续进行排序,以达到整个序列有序。 算法实现 从数列中挑出一个元素,称为 “基准”(pivot) 重新排序数列,所有元素比基...     阅读全文
Agressif's avatar
Agressif 8月 29, 2017

Http状态码整理

1xx - 信息提示这些状态代码表示临时的响应。客户端在收到常规响应之前,应准备接收一个或多个 1xx 响应。 100 - Continue 初始的请求已经接受,客户应当继续发送请求的其余部分。(HTTP 1.1新) 101 - Switching Protocols 服务器将遵从客户的请求转换到另外一种协议(HTTP 1.1新)     阅读全文
Agressif's avatar
Agressif 8月 29, 2017

OSI七层模型

OSI模型(Open System Interconnection Reference Model)具体层次划分: 第7层应用层(Applica...     阅读全文
Agressif's avatar
Agressif 8月 29, 2017

关于跨域的那些事

什么是跨域只要协议、域名、端口有任何一个不同,都被当作是不同的域。同源策略:同源策略限制从一个源加载的文档或脚本如何与来自另一个源的资源进行交互。 URL 说明 是否允许通信 http     阅读全文
Agressif's avatar
Agressif 8月 29, 2017

HTTP/2

HTTP/2HTTP/2 定义HTTP/2(超文本传输协议第2版,最初命名为HTTP 2.0),简称为h2(基于TLS/1.2或以上版本的加密连接)或h2c(非加密连接),是HTTP协议的的第二个主要版本,使用于万维网。     阅读全文
Agressif's avatar
Agressif 8月 29, 2017

路由实现原理

路由实现原理路由的概念 路由是根据不同的url地址展示不同的内容或者页面 前端路由就是把不同路由对应不同的内容或页面的任务交给前端来做     阅读全文
Agressif's avatar
Agressif 8月 29, 2017

深度拷贝

Javascript 变量类型 基本类型:Undefined、Null、Boolean、Number 和 String,变量是直接按值存放的,存放在栈内存中的简单数据段,可以直接访问。 引用类型:存放在堆内存中的对象,变量保存的是一个指针,这个指针指向另一个位置。当需要访问引用类型(如对象,数组等)的值时,首先从栈中获得该对象的地址指针,然后再从堆内...     阅读全文
Agressif's avatar
Agressif 8月 29, 2017

事件代理

事件阶段当一个DOM事件被触发的时候,他并不是只在它的起源对象上触发一次,而是会经历三个不同的阶段。简而言之:事件一开始从文档的根节点流向目标对象(捕获阶段),然后在目标对向上被触发(目标阶段),之后再回溯到文档的根节点(冒泡阶段)。     阅读全文
Agressif's avatar
Agressif 8月 29, 2017