setTimeout、setInterval、requestAnimationFrame 各有什么特点? 2022-10-13
异步编程当然少不了定时器了,常见的定时器函数有 setTimeout、setInterval、requestAnimationFrame。最常用的是setTimeout,很多人认为 setTi...详情>
什么是回调函数?回调函数有什么缺点?如何解决回调地狱问题? 2022-10-13
以上的代码虽然看上去利于阅读了,但是还是没有解决根本问题。回调地狱的根本问题就是: 嵌套函数存在耦合性,一旦有所改动,就会牵一发而动...详情>
async/await对比Promise的优势 2022-10-13
代码读起来更加同步,Promise虽然摆脱了回调地狱,但是then的链式调⽤也会带来额外的阅读负担。 Promise传递中间值⾮常麻烦,⽽async/await⼏...详情>
async/await的优势 2022-10-13
单一的 Promise 链并不能发现 async/await 的优势,但是,如果需要处理由多个 Promise 组成的 then 链的时候,优势就能体现出来了(很有意思,P...详情>
事件对象的属性有哪些? 2022-10-13
1. event.type 获取事件类型 2. event.preventDefautl() 阻止默认行为 3. event.stopPropagation() 阻止冒泡 (return false 可以同时阻止默...详情>
3XX (Redirection 重定向状态码) 2022-10-13
永久重定向。该状态码表示请求的资源已经被分配了新的 URI,以后应使用资源指定的 URI。新的 URI 会在 HTTP 响应头中的 Location 首部字段指定...详情>
2XX (Success成功状态码) 2022-10-13
(1)200 OK 200 OK表示客户端发来的请求被服务器端正常处理了。 (2)204 No Content 该状态码表示客户端发送的请求已经在服务器端正常处理了...详情>
HTTPS是如何保证安全的? 2022-10-13
先理解两个概念:对称加密:即通信的双⽅都使⽤同⼀个秘钥进⾏加解密,对称加密虽然很简单性能也好,但是⽆法解决⾸次把秘钥发给对⽅的问题,...详情>
HTTPS的特点 2022-10-13
使用HTTPS协议可以认证用户和服务器,确保数据发送到正确的客户端和服务器; 使用HTTPS协议可以进行加密传输、身份认证,通信更加安全,防止数...详情>
HTTPS通信(握手)过程 2022-10-13
HTTPS的通信过程如下:1、客户端向服务器发起请求,请求中包含使用的协议版本号、生成的一个随机数、以及客户端支持的加密方法。2、服务器端接...详情>