前端简介
前端对于网站来说,通常是指网站的前台部分。
前端是什么
前端,通俗来讲就是一个系统的面对用户的部分,即显示在用户眼前的所有。
和后端相比
- 前端客户端环境不可预知(IE,chrome,firefox,safari)
- 代码开源
- 数据很难隐藏
- 更关注页面性能和用户体验
前端职能
前端主要职能:把系统页面更好的呈现给用户
前端技术
基础类
html5、css3、javasript、jquery
框架类
vue、react、angular
-
现在react在前端使用上依然独占鳌头,vue用户增长速度不可小觑,angular用户基础很大,但由于断层式升级使很多用户流失(angular1升angular2)
-
广发现在app使用angular1,pc用vue,正在使用vue慢慢替换angular1。。。所以面试者可以重点提问这两个方面,react有了解就行,暂不使用。
构建工具(常用)
- webpack:webPack可以看做是模块打包机。可以把项目的各种js文、css文件等打包合并成一个或多个文件,主要用于模块化方案,预编译模块的方案
- gulp:基于流的自动化构建工具,但不包括模块化的功能,如果要用到的话,就需要引入外部文件,比如require.js等;
面试要求
- 学习能力和态度(特别重要)
- 跨域处理方法
- 代码逻辑,发送参数,获取数据等大概流程
- vue和angular1双向绑定实现原理和区别
- Web优化方法
- Vue底层源码实现(加分)
- ui库、工具类的使用,如bootstrap,element ui等(加分)