-
需要扎实的原生JS基础,深入理解W3C标准和ES规范;
-
需要具备前端性能优化的能力;
-
要对H5、CSS3以及当前常见的前端框架有着深入的研究;
-
需要一定的工作年限
首先我们必须看得懂当前各种框架的源码。
如果人家使用原生 js 封装的作品我们看都看不懂,那还谈得上什么精通JS?
其次,我们还得会自己造轮子,我们要掌握根据自己的需求封装属于自己专用的插件,或是对当前市面上的框架进行二次封装,实现我们所需要的功能。
只有当我们拥有这些能力的时候,我们才能在面试官前理直气壮的告诉他:
朕精通 JS,肉眼 debug,徒手撸框架。