前言:
鄙人入坑五年而一知半解,今日况愈下,市场疲敝,此诚危急存亡之秋也。
愿半载为期以三省吾身,不省,则贩夫走卒。
不知所言。
初步整理了一些前端必备的知识点,准备拿出6-8个月的时间,集中复习一下,每个知识点也会对应拆出详情。
此文知识点可适应现在绝大数中小厂,部分大厂的面试重点。
Go Docker Linux 阿里云 是现在大厂必须掌握的加分项。
未完更新中...
- HTML
1.1 HTML5新特性
1.2 iframe有哪些缺点?
1.3 Doctype 的作用,严格和混杂的区分、意义?
1.4 行内元素、块元素、空元素有哪些,区别是什么?
1.5 HTML全局属性
1.6 Canvas
1.7 viewport
1.8 简介盒模型
1.9 link与@import的区别 - CSS
2.1 CSS3 新特性
2.2 display、float、position的关系
2.3 水平居中、垂直居中的所有方式
2.4 清除浮动的几种方式
2.5 为什么要初始化CSS样式
2.6 CSS优先级
2.7 flex布局
2.8 CSS3动画
2.9 常见CSS布局
2.10 伪类和伪元素
2.11 手写幻灯片
2.12 外边距重叠
2.13 lees/sass - Javascript
3.1 typeof
3.2 强制类型转换/隐式类型转换
3.3 call/apply
3.4 this、闭包、作用域
3.5 如何阻止冒泡和默认事件
3.6 javascript 的同源策略
3.7 javascript 数据类型都有什么
3.8 继承
3.9 事件委托
3.10 事件委托及其原理
3.11 JS异步解决⽅案的发展历程以及优缺点
3.12 key主要是解决哪⼀类的问题,为什么不建议⽤索引index(重绘)
3.13 Pormise
3.14 跨域及其解决方案
3.15 ajax原理
3.16 generator 原理
3.17 箭头函数的特点
3.18 变量提升
3.19 构造函数
3.20 class关键字
3.21 数组和对象的遍历⽅式,以及⼏种⽅式的⽐较
3.22 callee和caller的作⽤
3.23 深浅拷⻉
3.24 防抖/节流
3.25 ajax、axios、fetch区别
3.26 jQuery实现原理
3.27 未完… - Vue/React
4.1 对于MVVM的理解
4.2 生命周期
4.3 怎么实现双向绑定的
4.4 怎么实现参数传递的
4.5 路由实现
4.6 路由的钩子函数
4.7 vuex是什么,怎么使用
4.8 如何新增自定义指令
4.9 自定义过滤器
4.10 keep-alive的理解
4.11 vue的优缺点
4.12 虚拟DOM - React
5.1 Real DOM和Virtual DOM的区别
5.2 什么是JSX
5.3 简述Virtual DOM原理
5.4 生命周期
5.5 什么是 Props?
5.6 区分有状态和无状态组件
5.7 refs
5.8 高阶组件(HOC)
5.9 Redux
5.10 React Router - 微信小程序
6.1 小程序传值
6.2 生命周期
ps. 小程序开发较简单,避免踩坑就好了 - Node.js
7.1 为什么用node.js 优缺点
7.2 全局对象
7.3 EventEmitter
7.4 Stream
7.5 fs
7.6 网络模块架构
7.7 node中的异步和同步的理解
7.8 错误优先的回调函数
7.9 监听80端口
7.10 事件循环
7.11 stub - webpack
8.1 webpack 打包原理
8.2 优缺点
8.3 什么是loader,什么是plugin
8.4 什么是bundle,什么是chunk,什么是module
8.5 webpack 和 gulp 的区别
8.6 什么是长缓存,在webpack中如何做到长缓存优化 - Go
ps.待整理 - Docker
ps.待整理 - 服务器
ps.待整理 - 浏览器
12.1 从浏览器地址栏输⼊url到显示⻚⾯的步骤
12.2 如何进⾏⽹站性能优化
12.3 HTTP状态码及其含义
12.4 HTTP request报⽂结构
12.5 浏览器缓存
12.6 cookie和localStorage、session、indexDB的区别
12.7 如何解决跨域,会什么会跨域
12.8 三次握手、四次挥手、七层协议
12.9 状态码
12.10 CDN
12.11 XSS和CSRF攻击
12.12 TCP和UDP
12.13 WebSocket
12.14 DNS(域名)解析步骤与原理
12.15 reflow(重排,回流)和repaint(重绘)
12.16 HTTP和HTTPS的区别
12.17 客户端使用HTTPS方式与web服务器通信的步骤
12.18 同源策略 - 算法
13.1 leetcode再见。MMP - Koa
ps.待整理 - MySQL
ps.待整理 - Linux
ps.待整理