【建议收藏】一份超简洁的前端总结

4,908 阅读8分钟

一、前言

“成功是结果,而不是目的” ----大家好,我是李开心呀😉~

今天分享的是我在现阶段前端学习路上的一张总结清单。

可以说这篇文章是在看了这么多掘金优秀文章,以及《JS高程三》之后的一次自我检讨,同时分享给大家检阅。【如果文章中有错误的知识总结,请各位大佬们指正,小妹会虚心改正🙏】

开始咯🏃‍♀️

二、CSS篇

1. 文档声明 !DOCTYPE

👉点击查看知识点

2. HTML标签语义化

👉点击查看知识点

3. CSS的引入方式

👉点击查看知识点

4. HTML标签分类

👉点击查看知识点

5. CSS选择器

👉点击查看知识点

6. CSS盒子模型

👉点击查看知识点

7. 浮动问题

👉点击查看知识点

8.出现省略号问题

👉点击查看知识点

9.定位问题

👉点击查看知识点

10.弹性盒模型

👉关于这个问题我认为阮一峰老师的这篇文章是最合适不过了

11.元素上下垂直居中

👉点击查看知识点

12.CSS中表示长度的单位

👉点击查看知识点

13 HTML5中新增的属性有哪些 / html5 你用过哪些?

👉点击查看知识点

14 使用css,让一个div消失在视野中;发挥想象力?

👉点击查看知识点

15.BFC问题

👉点击查看知识点

16.背景图片与插入图片的区别使用

👉点击查看知识点

17. 两栏布局,左侧固定,右侧自适应

👉点击查看知识点

18. 清除浮动overflow:hidden的原理,为什么可以清除

👉点击查看知识点

19. postcss

👉点击查看知识点

20. less和css的区别

👉点击查看知识点

21. 如下代码

<style>
   .classA { color:blue; }
   .classB { color:red;}
</style>
<p class="classB classA">hello</p>
元素p内的文字最终什么颜色

👉点击查看知识点

22. 画一个三角形、扇形,将一个圆分为四部分,对角部分是相同颜色,相邻部分为不同颜色

👉点击查看知识点

三、手写代码篇

1. 数组去重

👉点击查看知识点

2. 内置new的实现

👉点击查看知识点

3. 内置call的实现

👉点击查看知识点

4. 内置apply

👉点击查看知识点

5. 内置bind

👉点击查看知识点

6. 防抖

👉点击查看知识点

7. 节流

👉点击查看知识点

8. 深克隆

👉点击查看知识点

9. 深比较

👉点击查看知识点

10. URL处理

👉点击查看知识点

11. 原型继承

👉点击查看知识点

12. call继承

👉点击查看知识点

13. 组合式继承

👉点击查看知识点

14. 数组扁平化

👉点击查看知识点

15. 冒泡排序

👉点击查看知识点

16. 快速排序

👉点击查看知识点

17. 插入排序

👉点击查看知识点

18. 倒计时实现

👉点击查看知识点

19. 随机验证码

👉点击查看知识点

20. 选项卡

👉点击查看知识点

四、正则的使用

1. 验证手机号

👉点击查看知识点

2. 验证是否是有效数字

👉点击查看知识点

3. 验证密码

👉点击查看知识点

4. 验证真实姓名

👉点击查看知识点

5. 验证邮箱

👉点击查看知识点

6. 验证身份证号

👉点击查看知识点

7. 时间格式转化

👉点击查看知识点

8. 字符串中出现次数最多的字符以及次数

👉点击查看知识点

9. 千分符

👉点击查看知识点

五、JS篇

1. 常用浏览器以及它的内核

👉点击查看知识点

2. JS中数据类型

👉点击查看知识点

3.JavaScript对象的底层数据结构是什么

👉点击查看知识点

4. 前端学习五大阶段

👉点击查看知识点

5. 开发者工具的使用

👉点击查看知识点

6. JavaScript的组成

👉点击查看知识点

7. JavaScript的变量

👉点击查看知识点

8. var、let、const三者的区别

👉点击查看知识点

9. JavaScript的输出方式

👉点击查看知识点

10. number数据类型

👉点击查看知识点

11.String数据类型

👉点击查看知识点

12. 字符串中的常用方法

👉点击查看知识点

13. Boolean 数据类型

👉点击查看知识点

14. 看代码说输出,会涉及到Event Queue、Event Loop,面向对象底层机制,闭包等

👉点击查看知识点

15. 浅拷贝和深拷贝有什么区别,实现深拷贝

👉点击查看知识点

16. 实现数组去重,new Set的数组去重和自己实现的哪个性能会更好

👉点击查看知识点

17. 说出数组的方法,map和forEach有何区别

👉点击查看知识点

18. 说一下跨域,jsonp的原理是什么?node中间件解决跨域问题的原理是什么?

👉点击查看知识点

19. Object.create实现了什么?传null得到的结果和普通对象有什么区别?

👉点击查看知识点

20. 对prototype和__proto__的理解

👉点击查看知识点

21. call、apply和bind有何区别,手写实现call

👉点击查看知识点

22. 替代es6中拓展运算符传参的方式

👉点击查看知识点

23. 如何实现继承?class里面super是干嘛的

👉点击查看知识点

24. import和require的区别

👉点击查看知识点

25. 对promise的考察,then链的应用

👉点击查看知识点

26. 实现一个发布订阅,有订阅(on),发布(emit),一次订阅功能(once)

👉点击查看知识点

27. 实现防抖节流,它们两个之间的区别是什么?

👉点击查看知识点

28. 实现请求并发限制,具体为:封装一个函数,传递请求并发的个数为参数,实现对并发请求的限制

👉点击查看知识点

29. 说说闭包以及垃圾回收机制

👉点击查看知识点

30. 利用async和await如何处理异常事件

👉点击查看知识点

31. 箭头函数和普通函数有什么区别?如果想改变箭头函数中绑定this怎么办?

👉点击查看知识点

32. 原生js判断鼠标在一个有对角线矩形的位置

👉点击查看知识点

六、网络篇

1. HTTP与HTTPS的区别

👉点击查看知识点

2. HTTP的请求方式

👉点击查看知识点

3. 列举你所了解的HTTP网络状态码及其含义?

👉点击查看知识点

4. 阐述从浏览器地址栏输入网址到看到整个页面,中间都经历了什么?

👉点击查看知识点

5. 阐述你之前项目中处理过的“性能优化”方案?

👉点击查看知识点

6. 三次握手、四次挥手

👉点击查看知识点

七、框架

1. MVVM的理解

👉点击查看知识点

2. vue中的常用指令/或者说开发中常用指令

👉点击查看知识点

3. 对vue生命周期的理解

👉点击查看知识点

4. Vue的双向数据绑定原理

👉点击查看知识点

5. Proxy 相比 defineProperty 的优势

👉点击查看知识点

6. Vue-router 有哪几种导航守卫

👉点击查看知识点

7. Vue 的路由实现: hash 模式和 history 模式

👉点击查看知识点

8. 组件之间的传值通信方式

👉点击查看知识点

9. Vue 与 Angular 以及 React 的区别

👉点击查看知识点

10. Vuex 是什么? 怎么使用? 那种功能场景使用它?

👉点击查看知识点

11. 说说vue react angularjs jquery的区别

👉点击查看知识点

12. react中key的作用,有key没key有什么区别,比较同一层级节点什么意思?

👉点击查看知识点

13. 你对虚拟dom和diff算法的理解,实现render函数

👉点击查看知识点

14. 父子组件之间传值的方式,组件间传值的方式

👉点击查看知识点

15. 如何解析jsx

👉点击查看知识点

16. 生命周期都有哪几种,分别是在什么阶段做哪些事情?为什么要废弃一些生命周期?

👉点击查看知识点

17. 关于react的优化方法

👉点击查看知识点

18. 绑定this的几种方式

👉点击查看知识点

19. 对fiber的理解

👉点击查看知识点

20. setState是同步还是异步的

👉点击查看知识点

21. redux以及react-redux

👉点击查看知识点

22. 对高阶组件的理解

👉点击查看知识点

八、webpack

1. 用过的哪些webpack的配置

👉点击查看知识点

2. 在你的项目里面用过哪些优化

👉点击查看知识点

3. plugin和loader的区别

👉点击查看知识点

4. 用过哪些loader、plugin

👉点击查看知识点

九、安全

1. XSS攻击的原理、分类、具体案例,前端如何防御

👉点击查看知识点

2. CSRF攻击的原理、具体案例,前端如何防御

👉点击查看知识点

3. HTTP劫持、页面劫持的原理、防御措施

👉点击查看知识点

十、参考

【面经】不到一年前端经验,面试官都会问什么

一名【合格】前端工程师的自检清单

十一、总结

这次的总结就先到这,如果感觉写的不错,可以拿起敲代码的小手点个赞,之后会继续分享自己的学习内容👌

下方是我的个人微信,有任何的前端问题可以一起讨论。

微信
微信

本文使用 mdnice 排版