hangzz / hangzz.github.io

:anguished:
0 stars 0 forks source link

前端基础面试题 #11

Open hangzz opened 4 years ago

hangzz commented 4 years ago

Debounce 和 Throttle 防抖 节流

HTML5、CSS3、ES6(es2015)新特性总结

https://zhuanlan.zhihu.com/p/78661051

es2020(ES11)新特性

小知识点

react fiber react hook

JS 异步解决方案的发展历程以及优缺点

https://github.com/Advanced-Frontend/Daily-Interview-Question/issues/11

  1. 回调函数(callback)

  2. Promise

  3. Generator

4 Async/await

浏览器 多进程 多线程 js单线程

JavaScript是单线程的,但是JavaScript的执行环境不是单线程的,如浏览器、nodejs

event loop至少包含两个队列,macrotask队列和microtask队列

Macrotask
Microtasks

总体的执行顺序为:常规代码 -> promises -> events 和 setTimeout 等