那些前端面试题

158 阅读1分钟

面试题

HTML基础

  • 块级元素和行内元素有哪些
  • html语义化

CSS基础

  • 水平垂直居中,弹性盒子flex
  • 盒模型
  • bfc
  • 常用的响应式布局
  • rem适配
  • 怎么用css画一个三角形

Js基础

  • 将一个数组翻转
  • 在数组中插入一个元素
  • 在数组中删除一个元素
  • 两个数组拼接
  • 将JS对象转化为字符串
  • 面向对象、原型链、作用域
  • 闭包、
  • 箭头函数和普通函数
  • 深拷贝和浅拷贝
  • js数据类型,堆和栈
  • es6 promise.all
  • async await 怎么捕获异常
  • instanceof typeof的区别
  • 事件代理,事件冒泡,事件捕获
  • 宏观任务和微观任务
  • 怎么让一个字符串的内容翻转

react

  • 生命周期函数,组件传参
  • hooks,redux
  • 函数组件和class组件的差别
  • 受控组件和非受控组件

其他

  • git基础命令

  • get和post区别

  • Grunt、Gulp、Webpack