09 2020 档案
摘要:本文转自:https://www.cnblogs.com/fundebug/p/differences-of-tcp-and-udp.html 网络协议是每个前端工程师必须掌握的知识,TCP/IP 中有两个具有代表性的传输协议,分别是 TCP 和 UDP 本文介绍这两者以及他们之间的区别。 TCP/
阅读全文
摘要:本文转自:https://segmentfault.com/a/1190000007535316 JavaScript 中的 async/await 是 AsyncFunction 特性 中的关键字。目前为止,除了 IE 之外,常用浏览器和 Node (v7.6+) 都已经支持该特性。具体支持情况可
阅读全文
摘要:本文转自: MDN 和 这篇文章 Promise 概述 Promise 对象用于表示一个异步操作的最终完成(或失败),及其结果值。 Promise 对象是由关键字 new 及其构造函数来创建的。该构造函数会把一个叫做“处理器函数”(executor function)的函数作为他的参数。这个“处理器
阅读全文
摘要:1. 执行栈与事件队列 当 javascript 代码执行的时候会将不同的变量存于内存中的不同位置:堆(heap)和栈(stack)中来加以区分。其中,堆里存放着一些对象。而栈中则存放着一些基础类型变量以及对象的指针。 我们知道,当我们调用一个方法的时候,js 会生成一个与这个方法对应的执行环境(c
阅读全文
摘要:1. 何为变量提升? 1.1 var 和 let const 的区别? var 是 ES5 语法,let 和 const ES6 语法 var 存在变量提升的情况(可以先使用再赋值),let 和 const 不存在变量提升 var 和 let 是变量,可修改;const 是常量,必须赋初始值而且不可
阅读全文