2021绿皮书前端岗位面试问答题-JS高级
问题1:说一说new会发生什么?
【得分点】
创建空对象、为对象添加属性、把新对象当作this的上下文、箭头函数不能作为构造函数
问题2:说一说defer和async区别?
【得分点】
点击链接查看答案解析与更多讨论
加载JS文档和渲染文档可以同时进行、JS代码立即执行、JS代码不立即执行、渲染引擎和JS引擎互斥
问题3:说一说promise是什么与使用方法?
【得分点】
pendding、rejected、resolved、微任务、then、catch、Promise.resolve()、Promise.reject()、Promise.all() Promise.any()、Promise.race()
问题4:说一说JS实现异步的方法?
【得分点】
回调函数、事件监听、setTimeout、Promise、生成器Generators/yield、async/await