HTTP与HTTPS
常见的状态码 2xxx 成功 200 OK,表示从客户端发来的请求在服务端被正确处理 204 No Content,表示请求成功,但响应报文不含实体的主体部分 205 Reset Content,表示请求成功,但响应报文不含实体的主体部分,并且要求请求方重置内容 206 Partial Content,进行范围请求 ...
深入理解JS事件循环机制(浏览器)
单线程与异步 js是单线程的,也就是一次只能执行一段代码。但是浏览器是事件驱动的,浏览器中很多行为都是异步的,会创建事件并放入执行队列中。 首先了解下同步与异步的区别 同步任务:直接在主线程上排队执行 异步任务:放到任务队列中,如果有多个异步任务则要在队列中排队等待 js是单线程的,如何实现异步操作 js的异步是通过回调函数实现的,即通过任务队列(任务队列类似一个缓冲区,任...
深入理解JS事件循环机制(Node)
示例 从实践出发,先看一个例子 setTimeout(() => { console.log('timer1') Promise.resolve().then(function() { console.log('promise1') }) }, 0) setTimeout(() => { console.log('timer2') Promise...
TypeScript—数据类型
1. Boolean 类型 let bool: boolean = false // ES5: var bool = false 2. Number 类型 let num: number = 9 // ES5: var num = 9 3. String 类型 let str: string = 'this is a string' // ES5: var str = 'this i...