前端知识点汇总

271 阅读2分钟

css

juejin.cn/post/684490…

  • CSS 选择器权重以及它如何工作
  • 盒模型
  • 什么是重排和重绘?什么操作会触发重排重绘?怎么减少重排重绘?
  • GPU 加速
  • BFC是什么?如何触发BFC?BFC规则是什么?BFC可以解决的问题?
  • 浮动定义?浮动会造成什么问题?怎么解决?
  • 定位有哪几类?
  • 元素隐藏 display: none; visibility: hidden; opacity: 0;
  • CSS 动画:transform、transition、animation、window.requestAnimationFrame()
  • link 和 @import 的区别
  • HTML 和 XHTML 的区别
  • 水平、垂直居中样式实现
  • 左侧固定,右侧自适应样实现
  • 层叠上下文
  • CSS 预处理器 Sass
  • 手机端适配
  • 移动端 1px 边框
  • 图片居中显示,object-fit: cover

html

  • Doctype
  • 语义化的html
  • web页面重构

浏览器

  • 浏览器内核
  • 跨页面通信,
  • 输入url到看到页面发生了什么?
  • 浏览器结构包含哪些
  • 事件循环 Event Loop
  • 缓存
  • 垃圾回收

服务端与网络

  • http与https
  • tcp
  • 常见的http状态码
  • http请求方式
  • 跨域
  • 网络安全及攻击

js

juejin.cn/post/684490…

  • Ajax不支持浏览器back
  • $(document).ready 和 window.onload 的区别
  • script tag 定义的 async 和 defer 区别
  • json 和xml 数据的区别
  • 防抖与节流
  • 函数式编程
  • js中的事件
  • 模块化
  • 错误捕获
  • EC/作用域/作用域链
  • ES6
  • babel编译
  • app与 H5 通信
  • 对象类型及拷贝
  • 原型、class 继承

前端优化

服务端渲染

react

juejin.cn/post/684490…

  • 路由实现
  • react key
  • 虚拟dom渲染原理
  • react事件机制
  • 错误边界
  • suspense
  • HOC高阶组件
  • react16 fiber
  • react优化
  • react预防xss攻击
  • react组件间复用逻辑状态
  • setState源码解析

redux

juejin.cn/post/684490…

  • 核心概念
  • 数据声明周期
  • 中间件

webpack

juejin.cn/post/684490…

  • 核心概念
  • tree shaking
  • plugin
  • 编译优化

react IMVC

juejin.cn/post/684490…

  • create app
  • controller
  • components
  • hooks
  • imvc configuration
  • high order component
  • error handling