需要的问题概览
现总结一下前端面试经常用到的问题吧
1、框架react或者vue
2、es6(下一代javascript语法)
3、vue+webpack
重要的零散知识点
1、JS中的模块加载AMD(requireJS)、CMD(SeaJS)和CommonJS区别
2、webpack的import和上面几个框架比较的优劣
3、Promise,async,await,在JS中如何处理异步回掉中的等待
实践类的题目
1、弹框的实现
2、上拉刷新和滚动加载的实现
3、用户疯狂点鼠标如何防范
关于前端框架
目前招聘的时候主要要求两种框架react和vue,我之前是做angular的,所以学习vue上手快一些。所以在这里推荐一下vue的学习资料。
vue框架的学习
https://www.imooc.com/learn/796
es6的学习
(因为vue+react中可能用到很多es6的语法,所以建议先补充es6的知识)
https://www.imooc.com/learn/955
https://www.youtube.com/playlist?list=PL4cUxeGkcC9gKfw25slm4CUDUcM_sXdml(得翻墙)
vue+webpack如何开发应用
这也是生产环境下的常用开发方式,有了webpack,能让vue的开发感受飞上天,同时会解决很多加载时优化的问题。
https://www.imooc.com/learn/935
vue中的数据流管理
1、简单的父子组建数据流传递
2、小型应用实用Global Event Bus
https://medium.com/@andrejsabrickis/https-medium-com-andrejsabrickis-create-simple-eventbus-to-communicate-between-vue-js-components-cdc11cd59860
3、最后就是稍微中大型vue项目中都会遇到的数据流管理,实用vuex
https://www.youtube.com/playlist?list=PL4cUxeGkcC9i371QO_Rtkl26MwtiJ30P2(唯一觉得将vuex从实际需求出发,将几个组成讲得非常清晰的视频)