【文件属性】:
文件名称:Knowledge-Map:知识图
文件大小:65.94MB
文件格式:ZIP
更新时间:2021-03-16 15:21:19
前端知识地图
原生JS
名词与基础概念
基础概念
javascript是单线程语言
在浏览器中,一个页面只有一个线程执行JS代码。
javascript是异步执行的,通过事件循环(Event Loop)的方式实现
代码解析十分Swift,不会发生解析重叠。
名词
引擎,编译器与作用域
浏览器不同,其引擎也不同,例如Chrome采用的是v8,Safari采用的是SquirrelFish Extreme。
编译器:编译过程主要分为“词法分析”,“语法分析”和“代码生成”。
作用域(范围):根据名称查找变量的一套规则,用于管理引擎如何在当前作用域以及嵌套的子作用域中根据标识符名称进行变量查找。
执行上下文(执行上下文EC)和&执行上下文栈(执行上下文堆栈ECS)
存在三种EC:总体执行上下文GlobalEC,函数执行上下文Function EC,Eval。
ECS:引擎记录EC的容器,栈底是