前端面试的一些技巧和其他

62 阅读1分钟

1. 前端开发所有技术选择

  1. 原生JavaScript

目前很少有项目这样选择

  1. jQuery框架 + jQueryUI || BootStrap + jQuery插件

较老的项目,或者之前成型的大型项目

  1. Angular框架 + AngularUI库 + Angular扩展库 
    1. 时间不会太久的中小型项目
    2. 国内相对较少
  2. React + Antd + React-router + Redux + axios + React Native

流行的中大型项目

  1. Vue + Vue-router + Vuex + MintUI || ElementUI + axios + 插件库(swiper, better-scroll/lodash/date-fns/等)

流行的小,中大型项目

  1. Vue(操作数据) + jQuery(操作DOM) + Vue常用扩展库 

这种用法不是太多

前端必备技术概要

1. 原生 JavaScript1. 面向对象: 作用域(链),原型(链),闭包,执行上下文(栈),继承,操作DOM

2. H5 C3 新特性

1.语义化标签、2、本地储存、3、canvas、audio、video、c3新增的选择器

3.移动端

1.移动端适配 2.移动端常见问题:1.物理像素边框、2。事件操作、3.多指操作

4.ES6的相关

1.箭头函数,promise,async/await,class等 2.promise深入使用和自定义实现

5.模块化

1.ES6,2.Commonjs

6.构建工具

1.webpack核心思想:模块化打包 2.webpack基本配置:entry、outpit、module、rules、plugins、devSever、devtools、resolve 3.加分项:自定义webpack打包环境,webpack性能优化

5.框架

  1. jQuery
    1. 整体理解
    2. jQuery核心函数
    3. jQuery核心对象
  2. Vue
    1. Vue基本核心语法
    2. Vue-router
    3. Vuex
    4. MVVM实现原理
  3. React
    1. React基本核心语法
    2. React-router
    3. Redux