【Vue源码】Vue中DOM的异步更新策略以及nextTick机制

2018-02-21
阅读 13 分钟
14k
本篇文章主要是对Vue中的DOM异步更新策略和nextTick机制的解析,需要读者有一定的Vue使用经验并且熟悉掌握JavaScript事件循环模型。

由setTimeout和setImmediate执行顺序的随机性窥探Node的事件循环机制

2018-02-02
阅读 5 分钟
22.6k
问题引入 接触过事件循环的同学大都会纠结一个点,就是在Node中setTimeout和setImmediate执行顺序的随机性。 比如说下面这段代码: {代码...} 执行的结果是这样子的: 为什么会出现这种情况呢?别急,我们先往下看。 浏览器中事件循环模型 我们都知道,JavaScript是单线程的语言,对I/O的控制是通过异步来实现的,具体是...

HTTP1.0 HTTP1.1 HTTP2.0 主要特性对比

2018-01-29
阅读 4 分钟
24.8k
HTTP1.0规定浏览器和服务器保持短暂的连接,浏览器的每次请求都需要与服务器建立一个TCP连接,服务器处理完成后立即断开TCP连接(无连接),服务器不跟踪每个客户端也不记录过去的请求(无状态)。

你真的理解事件冒泡和事件捕获吗?

2018-01-06
阅读 3 分钟
18.8k
最近在复习前端的基础,看到事件这一节的时候,刚好发现了笔记中一道特别好玩并且十分有趣的代码,根据这么一道题目,基本上能够把事件冒泡和事件捕获的盲区给扫空。本文就带你一起来看看这段有趣的代码。

前端跨域解决方案

2017-12-02
阅读 14 分钟
16.6k
浏览器同源策略 什么是浏览器同源策略? “同源策略”(Same Origin Policy)是浏览器安全的基础。 同源策略限制从一个源加载的文档或脚本如何与来自另一个源的资源进行交互。这是一个用于隔离潜在恶意文件的关键的安全机制。 在判断两个页面的url是否具有相同的源之前,我们先来看一下一个url(统一资源定位符)的基本组...

解析HTTPS

2017-11-28
阅读 7 分钟
16.4k
本文主要是对HTTPS做一个总结,主要讲解HTTPS的实质、HTTPS加密原理、HTTPS的通信过程等。 HTTPS是什么 HTTP存在问题 由于HTTP协议过于简单: 通信使用明文(不加密),内容可能会被窃听。 不验证通信方的身份,因此可能遭遇伪装 无法验证报文的完整性,所以有可能已遭篡改。 为了解决诸多问题,HTTPS应运而生。 HTTPS的...

前端移动端适配总结

2017-10-17
阅读 8 分钟
53.3k
但是,很多小伙伴只是感性的认识:噢,我加了这行代码,然后页面的宽度就会跟我的设备宽度一致。然而,这种理解是很片面的。那么,这句话的本质到底是什么呢?