前端知识

276 阅读1分钟

html

  • html5新特性
  • HTML 语义化
  • localStorage和sessionStorage ,cookie的区别
  • 浏览器加载页面的过程
  • 重绘,回流
  • 前端优化
    Http与Https的区别 WebSocket是什么

css

  • css3新特性
  • 实现垂直水平居中方法(常见三种)
  • flex布局(原理及常用属性)
  • 动画实现(图片旋转播放)
  • css动画与js动画的优缺点
  • css选择器优先级,优先级是如何计算
  • 在什么场景下会出现外边距合并
  • 手机端适配方案
  • rem换算
  • 元素浮动原理 如何清除

js

  • 基本数据类型,类型判断,类型转换
  • == 与 === 有什么区别
  • 深拷贝浅拷贝
  • 实现数组map方法,
  • 实现数组深拷贝,
  • 数组常用方法
  • js面向对象的理解
  • 原型原型链
  • 实现继承的方法
  • new的过程
  • this指向问题,如何修改this指向
  • 闭包优缺点
  • 内存泄漏,垃圾回收机制
  • 事件(事件捕捉,冒泡)
  • 事件循环 (event loop)
  • 同步异步,Promise ,await,async, yield
  • POST 和 GET 区别
  • 跨域怎么产生的?如何解决?
  • webpack配置vue开发环境,相应速度优化,打包优化
  • vue scoped 原理
  • es6 常用语法
  • vue生命周期 各周期都在干嘛
  • vue实现双向绑定的原理
  • 虚拟dom diff算法原理
  • vue实现数据传递方法 props EventBus vuex