写点什么

与前端训练营的日子 --Week07

用户头像
SamGo
关注
发布于: 2020 年 12 月 14 日

又过了一周,这周学习的强度对于做移动端出身的我来说,强度挺大的。很多知识点并不了解,继续懵圈状态。


宏任务(MacroTask)和微任务(MicroTask)


根据老师在《重学前端》里提到的,采纳 JSC 引擎术语,将宿主发起的任务称为宏观任务(MacroTask),将 JavaScript 引擎发起的任务称为微观任务(MicroTask)。setTimeout等宿主 API 会添加宏观任务,而Promise会永远在队列尾部添加微观任务。


事件循环


Event Loop(事件循环),本身是来自于 node 的一个概念,它描述了我们如何去使用JavaScript引擎的过程。它有三个部分,第一部分:获取代码,第二部分:执行代码,第三部分:等待(如,一个事件,一段时间,一个锁)。


函数调用


函数调用会形成一个栈式的调用关系,是一个stack数据结构。而里面每一个stack存储的东西称为Execution Context(执行上下文),执行一个语句时所需要的所有信息都保存在这个Execution Context里。


本周学习内容


  • JS 表达式

  • 运算符和表达式

  • 类型转换

  • JS 语句

  • 运行时概念

  • 简单语句和复合语句

  • 声明

  • JS 结构化

  • 宏任务和微任务

  • JS 函数调用


PS.:以上学习内容可以参考《重学前端》的 JavaScript 部分,这个训练营有一部分内容是和《重学前端》重合的,不过训练营有视频有练习加强对知识点的认知(我是学懵圈了),有问题也可以向助教询问。

用户头像

SamGo

关注

还未添加个人签名 2018.12.16 加入

iOS渣渣,Flutter练习生,极客大学在学🤣🤣

评论

发布
暂无评论
与前端训练营的日子 --Week07