【前端应该掌握的一些知识点】

博主计划用6-8个月复习前端核心知识点,包括HTML5新特性、CSS3布局、JavaScript深入理解、Vue/React框架应用等。此外,还强调了Docker、Go、Linux及服务器等大厂加分项,旨在提升技能应对市场挑战。
摘要由CSDN通过智能技术生成

前言:
鄙人入坑五年而一知半解,今日况愈下,市场疲敝,此诚危急存亡之秋也。
愿半载为期以三省吾身,不省,则贩夫走卒。
不知所言。

初步整理了一些前端必备的知识点,准备拿出6-8个月的时间,集中复习一下,每个知识点也会对应拆出详情。
此文知识点可适应现在绝大数中小厂,部分大厂的面试重点。
Go Docker Linux 阿里云 是现在大厂必须掌握的加分项。
未完更新中...
  1. 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的区别
  2. 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
  3. 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 未完…
  4. 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
  5. 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. 微信小程序
    6.1 小程序传值
    6.2 生命周期
    ps. 小程序开发较简单,避免踩坑就好了
  7. 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
  8. webpack
    8.1 webpack 打包原理
    8.2 优缺点
    8.3 什么是loader,什么是plugin
    8.4 什么是bundle,什么是chunk,什么是module
    8.5 webpack 和 gulp 的区别
    8.6 什么是长缓存,在webpack中如何做到长缓存优化
  9. Go
    ps.待整理
  10. Docker
    ps.待整理
  11. 服务器
    ps.待整理
  12. 浏览器
    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. 算法
    13.1 leetcode再见。MMP
  14. Koa
    ps.待整理
  15. MySQL
    ps.待整理
  16. Linux
    ps.待整理
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值