前端技术文档

166 阅读2分钟

HTML

1. 元素
2. 语义化标签
3. defer和async的区别

CSS

1. 选择器
2. 继承属性
3. 核心模块
4. 背景图像
5. 清除浮动
6. 定位
7. BFC
8. 使用 attr展示 tooltip
9. Flex弹性布局
10. 垂直居中
11. 多行元素的文本省略号
12. overflow原理
13. 五角星

JavaScript

1. 基础知识
2. 实用技巧
3. 内存管理
4. JS 思维导图
5. 学习 JS 的 8 张思维导图
6. jQuery 的 deferred 对象
7. jQuery 学习笔记
8. Promise
9. 闭包
10. 类的创建和继承
11. 事件委托
12. ajax浏览器缓存
13. setTimeout-setInterval-requestAnimationFrame
14. bind函数
15. Symbol
16. 原型和原型链
17. Promise+Generator+Async/Await
18. ES6-ES11全解
19. 事件循环机制-宏任务和微任务
20. Promise.all使用场景
21. 箭头函数
22. 浏览器事件循环和任务队列
23. 判断数组或对象
24. WeakMap和WeakSet
25. async和await的作用
26. JS垃圾回收机制

HTTP

1. 导学
2. 细节
3. 跨域和缓存
4. Ajax 技术细节
5. 前端路由原理
6. 性能优化

Regex

1. 正则表达式
2. 正则表达式实例

Vue

1. 基础知识
2. 计算属性
3. v-bind 及 class 与 style 绑定
4. 内置指令
5. 方法与事件
6. 表单与 v-model
7. 组件详解
8. 自定义指令
9. Render 函数
10. 函数化组件
11. Vue 插件
12. 状态管理与 Vuex
13. 部署 github pages

Interview

1. 导学
2. HTML
3. CSS
4. JavaScript
5. ES6新特性
6. Node
7. HTTP
8. 性能优化
9. Vue
10. 浏览器输入 URL 到页面呈现
11. CDN 内容分发网络
12. cookie 防范 XSS 攻击
13. 防抖节流
14. 深拷贝最佳实现
15. 手写 call、apply 及 bind 函数
16. 排序:插入排序、快速排序、选择排序、堆排序
17. 手写 new
18. 301、302和304状态码
19. 400、401和403状态码
20. 500、501、502、503、504状态码
21. HTTP请求头
22. 强-协商缓存
23. GET和POST
24. HTML5新特性
25. CSS3新特性
26. cookie、session、sessionStorage、localStorage
27. HTTP2.0特性
28. CSRF和XSS攻击
29. cookie字段
30. transition和animation
31. call、apply、bind的区别
32. 实现sleep效果
33. 手写Promise
34. 将原生Ajax封装成Promise
35. basic Promise
36. 数组去重
37. 对象深拷贝和浅拷贝以及Object.assign

WebRTC

1. webrtc:one-to-one-talk
2. webrtc:sdp

Nodejs

1. koa-blog
2. Node中的事件循环机制

Webpack

1. basic-configure
2. webpack-optimization
3. webpack打包机制
4. webpack热更新原理

SSR

1. ssr-react