08 2019 档案
闭包的使用场景
摘要:一、闭包 由于在Javascript语言中,只有函数内部的子函数才能读取局部变量,闭包就是能够读取其他函数内部变量的函数。所以,在本质上,闭包就是将函数内部和函数外部连接起来的一座桥梁。 比如下面的代码: 函数f2就被包括在函数f1内部,这时f1内部的所有局部变量,对f2都是可见的。但是反过来就不行
阅读全文
HTTPS原理以及流程
摘要:一、HTTP和HTTPS的区别 HTTP协议传输的数据都是未加密的,也就是明文的,因此使用HTTP协议传输隐私信息非常不安全。 HTTPS协议是由SSL+HTTP协议构建的可进行加密传输、身份认证的网络协议,要比http协议安全。 HTTPS的缺点: 因为与纯文本通信相比,加密通信会消耗更多的CPU
阅读全文
DOMContentLoaded和load的区别
摘要:一、概念 DOMContentLoaded 当初始的 HTML 文档被完全加载和解析完成之后,DOMContentLoaded 事件被触发,而无需等待样式表、图像和子框架的完成加载。 load load 仅用于检测一个完全加载的页面,页面的html、css、js、图片等资源都已经加载完之后才会触发
阅读全文