![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
一文读懂系列
本专栏致力于从基础出发,一文读懂一个前端知识点,从而深入了解前端的各个环节,提升自身的编码能力和思维能力。
随风丶逆风
这个作者很懒,什么都没留下…
展开
-
一文读懂var、let、const——从规范文档出发
从[ES6 规范文档](http://www.ecma-international.org/ecma-262/11.0/index.html#sec-execution-contexts)可以了解到,ES6 的执行上下文中有三种组件:词法环境(`LexicalEnvironment`)、变量环境(`VariableEnvironment`)、this 绑定(`ThisBinding`)。这地方与 ES5 不太一样,为了区分 `var` 和 `let`/`const` 声明的变量存储位置。原创 2020-08-12 16:31:27 · 279 阅读 · 0 评论 -
一文读懂TCP握手协议与挥手协议
TCP建立连接和断开连接很重要,但是自己又经常忘记一些具体细节,回顾的时候要么到收藏夹里找文章,要么是百度/谷歌一波,偶尔一两次还好,次数多了略显麻烦,遂趁这次温故的机会,记录下来,方便自己也方便他人~TCP报文格式TCP报文格式如下图所示:其中有几个字段比较重要,在下面讲三次握手和四次挥手是会用到:序号:seq序号,占32位,用来标识从TCP源端向目的端发送的字节流,发起方发送数据时...原创 2020-03-27 17:45:00 · 717 阅读 · 0 评论 -
一文读懂HTTP缓存机制
一句话概况:本地缓存请求到的资源,后续请求尽可能直接复用这些资源,减少Http请求,从而显著提高网站和应用程序的性能。那么什么时候缓存资源到本地?缓存资源什么时候过期?什么情况下使用这些缓存的资源呢?本文就带着这三个问题开始展开。HTTP缓存机制流程从流程中可以看到,浏览器发起资源请求后,大致有三部分:强缓存校验、协商缓存校验、资源请求。本文主要讲解强缓存和协商缓存模块,资源请求部分就是正常的一次HTTP交互过程,但值得注意的是:因为一般只有GET请求才会被缓存,所以这里泛指一般的GET资源请求原创 2020-05-19 20:06:56 · 596 阅读 · 0 评论 -
一文读懂什么是数字证书
希望通读这篇文章,初学者可以较为深入的了解数字证书的发展、原理及应用,熟练者可以查漏补缺。如果想要了解HTTPS协议,那么数字证书就是一个逃不过的坎,在HTTPS协议握手加密过程中,数字证书有着举足轻重的地位。本文将从以下几个方面展开:1. 加密/解密的基础概念2. 数字证书的构成及原理3. 数字证书的应用——HTTPS协议原创 2020-04-27 01:02:06 · 1369 阅读 · 0 评论 -
一文读懂JS运行机制(略长)
一、前言var a = 'heihei', b = 'xixi'function foo () { console.log(a)}function bar () { var a = 'houhou' foo() console.log(b)}bar()// heihei// xixi如果您很快就能得出上述结果,那相信您的功底非常之扎实,如果无法确定,那么这篇...原创 2020-01-20 16:07:47 · 234 阅读 · 0 评论