主页 · 4
作用域链查找
词法作用域就是根据函数的声明位置来决定的,所以词法作用域是静态作用域。
let 和 const 以及作用域
在 ES6 以前,ES 的作用域只有两种:全局作用域和函数作用域。ES6 出现后,又新增了块级作用域。
为什么 JavaScript 会栈溢出
先回答问题:造成栈溢出的原因就是调用栈中的执行上下文堆叠过多没有返回。
JavaScript 变量提升
理解了 JavaScript 执行上下文,才能更好的理解 JavaScript 语言本身,比如变量提升,作用域和闭包等。
async/await
为了解决异步操作对于代码的可读性,避免回调地狱(很多个异步回调嵌套的请况),JavaScript社区先后退出Promise+then和generator+co的…
JavaScript原型链
从一个构造函数和实例的角度来看原型链关系
JavaScript数据类型转换
JavaScript 中的强制类型转换和隐式类型转换,以及 == 比较背后的规则。
JavaScript数据类型检测
JavaScript中数据类型分为原始类型(number、string、boolean、null、undefined、bigint和symbol)和对象(Arr…
TCP的三次握手和四次挥手
TCP 协议是“Transmission Control Protocol”的缩写,意思是“传输控制协议”,它位于 IP 协议之上,基于 IP 协议提供可靠的、…
HTTP状态码
首先先明确状态码在哪,是在响应报文的的响应头中的状态行中。














