# testlist
- 参考:https://mp.weixin.qq.com/s/jdDwmPfMOf4qVnwYx0a6ew
# CSS
响应式布局 浮动布局 (概念,优缺点,如何清除浮动) 绝对定位布局 (同上) flex布局 table 布局 grid 布局
bfc
块级与行内元素
盒模型(高度)
box-sizing
css 渲染机制
css3动画 *****
使用css预编译语言(sass, less, stylus均可)实现函数:将16px转为1rem
# 浏览器
- 渲染机制 ?????
- 修改浏览器title
- js渲染引擎
# http
- 请求
- 缓存 (强缓存,协商缓存,各自对应请求头,请求头概念,区别)
- tcp三次握手
- https几次握手 ??
# 性能优化
- js (减少dom操作,虚拟dom)
- css (重排与重绘, 原理,触发条件)
- 网络请求层面 (尽量减少http请求,次数跟时长)
# js
- import与require区别,
- AMD与CMD模块化规范
- promise原理,promise.all,promise.race
- 宏任务与微任务
- 深拷贝与浅拷贝
- 手写轮播
- 封装底层,封装库,二次封装ui
- 实现一个懒加载效果,实现思路
- Object.create()底层实现原理
- js 中sort底层使用什么方式排序
- 变量声明提升
# es6
- 什么是解构赋值
- 暂时性死区
# Vue
- 虚拟dom,响应式原理,数据驱动(观察者模式)
- 生命周期
- scoped原理
- computed watch methods
- 动态路由,如何传参,router.push与router.replce, history
- 防抖与节流
- 如何实现按需加载
- .prevent与.stop的执行顺序问题,.prevent, .captrue修饰符含义
- vuex使用场景
- vue 如何适配移动端设备
# git
- git fetch与git pull
# 高级前端深入进阶
- 浏览器渲染原理
- 浏览器缓存机制
- http原理
- vuejs原理
# 微信小程序
- 微信登录流程,支付流程,项目目录结构
← 分析源码学架构 testdetail →