今天开一个新的分类《JavaScript 面试基础》,用来记录复习JavaScript基础的面试内容。本部分把JavaScript的核心知识进行整理,主要涉及一些常问的问题,都是基础、原理相关或者API相关的。在这个系列中没有与框架相关的东西,也没有手写题(这两部分另外单独做整理)。
注
这个春天有点冷,BOSS直拒上联系了50多家公司,也就一个面试,希望三月底之前能找到工作。
2023/3/15...大约 41 分钟
今天开一个新的分类《JavaScript 面试基础》,用来记录复习JavaScript基础的面试内容。本部分把JavaScript的核心知识进行整理,主要涉及一些常问的问题,都是基础、原理相关或者API相关的。在这个系列中没有与框架相关的东西,也没有手写题(这两部分另外单独做整理)。
注
这个春天有点冷,BOSS直拒上联系了50多家公司,也就一个面试,希望三月底之前能找到工作。
这个系列是关于前端面试常见的 js 手写题的,对于每一道题而言,可能会有很多不同的解决思路。所以这种面试题背是没有用的,复习的关键在于掌握解决问题的出发点。现实中面临的有些业务场景可比这些面试题复杂的多,所以练习一下一些基本功能的实现比如lodash、ESAPI等的实现,对编码能力是很有帮助的。
在javascript中异步编程是一项必备的技能,很多公司在面试的时候都会涉及到这部分的内容。其考察形式包括但不限于理论题、输出结果题以及编程题,甚至有的Node岗位还会问到其底层实现(libuv)。本文对javascript的异步编程所涉及到的一部分面试题结合其原理进行整理,务求覆盖到异步编程的每一个方面,方便以后查阅。