likes
comments
collection
share

想自学JS吗?想提升JS底层原理吗?76张脑图带你彻底搞懂原生JS

作者站长头像
站长
· 阅读数 18

"不畏惧,不讲究,未来的日子好好努力"——大家好!我是小芝麻😄

在默默的更新了一段时间的文章后,小芝麻决定励志成为一个标题党😄

想自学JS吗?想提升JS底层原理吗?76张脑图带你彻底搞懂原生JS

别走,别走,别走啊😭.....

搞错了,下面我们正式开始;

本篇内容适用于:初学前端;及工作时间不久想回顾基础的各位伙伴;

文章主要由图片组成,看起来可能会不太方便,适合保存下来单张查看😄;

既然来了,就看看在走吧,总会有些收获的😄;

补充图片地址链接 gitee.com/jinsexiaozh…

一、前端发展史

想自学JS吗?想提升JS底层原理吗?76张脑图带你彻底搞懂原生JS

二、JS基础入门

1、认识浏览器

想自学JS吗?想提升JS底层原理吗?76张脑图带你彻底搞懂原生JS

2、JS基础知识

初识JS-基础中的基础 想自学JS吗?想提升JS底层原理吗?76张脑图带你彻底搞懂原生JS

3、三大输出方式

JS中的三大类输出方式 想自学JS吗?想提升JS底层原理吗?76张脑图带你彻底搞懂原生JS

4、数据类型基础知识

JS中的数据类型简析——基本数据类型值

number 数据类型基础知识

想自学JS吗?想提升JS底层原理吗?76张脑图带你彻底搞懂原生JS

string 数据类型基础知识

想自学JS吗?想提升JS底层原理吗?76张脑图带你彻底搞懂原生JS

boolean 数据类型基础知识

想自学JS吗?想提升JS底层原理吗?76张脑图带你彻底搞懂原生JS

Object 数据类型基础知识

JS中的数据类型object基础 想自学JS吗?想提升JS底层原理吗?76张脑图带你彻底搞懂原生JS

条件判断里的相互转换规则

想自学JS吗?想提升JS底层原理吗?76张脑图带你彻底搞懂原生JS

5、数据类型之间的区别(堆栈内存)

数据类型之间的区别(堆内存Heap VS 栈内存Stack) 想自学JS吗?想提升JS底层原理吗?76张脑图带你彻底搞懂原生JS

6、JS中三种常见的判断

JS中三种常见的判断 想自学JS吗?想提升JS底层原理吗?76张脑图带你彻底搞懂原生JS

7、JS中的for循环

JS循环——for循环 想自学JS吗?想提升JS底层原理吗?76张脑图带你彻底搞懂原生JS

8、function的基础知识

JS中function的基础知识 想自学JS吗?想提升JS底层原理吗?76张脑图带你彻底搞懂原生JS

9、数组的基础知识

想自学JS吗?想提升JS底层原理吗?76张脑图带你彻底搞懂原生JS

10、数组中常用的方法

数组中的16种常用方法 想自学JS吗?想提升JS底层原理吗?76张脑图带你彻底搞懂原生JS

数组中常用的方法【补充reduce、filter、flat...】|内附思维导图 想自学JS吗?想提升JS底层原理吗?76张脑图带你彻底搞懂原生JS

11、Math 中的常用方法

Math中常用的9种方法 想自学JS吗?想提升JS底层原理吗?76张脑图带你彻底搞懂原生JS

12、字符串中常用方法

字符串中的12种常用方法 想自学JS吗?想提升JS底层原理吗?76张脑图带你彻底搞懂原生JS

三、常用方法

13、数组去重的三种方法

JS中数组去重的三种方法 想自学JS吗?想提升JS底层原理吗?76张脑图带你彻底搞懂原生JS

14、时间格式化的三种方法

JS中时间格式化的三种方法 想自学JS吗?想提升JS底层原理吗?76张脑图带你彻底搞懂原生JS

15、URL参数处理的三种方法

JS中URL参数处理的三种方法 想自学JS吗?想提升JS底层原理吗?76张脑图带你彻底搞懂原生JS

16、获取随机验证码

想自学JS吗?想提升JS底层原理吗?76张脑图带你彻底搞懂原生JS

17、DOM操作汇总

获取DOM标签的方式

DOM操作之——获取DOM标签的9种方式 想自学JS吗?想提升JS底层原理吗?76张脑图带你彻底搞懂原生JS

获取DOM节点的方式

DOM操作之——DOM节点类型及属性 想自学JS吗?想提升JS底层原理吗?76张脑图带你彻底搞懂原生JS

DOM元素的增删改

DOM操作之——元素的增删改、样式修改、插入内容 想自学JS吗?想提升JS底层原理吗?76张脑图带你彻底搞懂原生JS

操作DOM元素样式

想自学JS吗?想提升JS底层原理吗?76张脑图带你彻底搞懂原生JS

四、JS进阶提升

18、变量提升

JS中的变量提升机制 想自学JS吗?想提升JS底层原理吗?76张脑图带你彻底搞懂原生JS

19、带 var 和 不带 var 的区别

在全局/私有上下文中:带VAR和不带VAR的区别 想自学JS吗?想提升JS底层原理吗?76张脑图带你彻底搞懂原生JS

20、作用域和作用域链查找机制

作用域和作用域链查找机制|内附思维导图 想自学JS吗?想提升JS底层原理吗?76张脑图带你彻底搞懂原生JS

21、堆栈内存的释放

JS中堆栈内存的释放问题 想自学JS吗?想提升JS底层原理吗?76张脑图带你彻底搞懂原生JS

22、闭包的机制

JS中的闭包机制 想自学JS吗?想提升JS底层原理吗?76张脑图带你彻底搞懂原生JS

23、let 和 var 的区别

ES3 定义变量 和 ES6 定义变量的区别 想自学JS吗?想提升JS底层原理吗?76张脑图带你彻底搞懂原生JS

24、单例/工厂设计模式

JS中的单例/工厂设计模式 想自学JS吗?想提升JS底层原理吗?76张脑图带你彻底搞懂原生JS

25、面向对象理论基础

JS中的面向对象OOP理论基础 想自学JS吗?想提升JS底层原理吗?76张脑图带你彻底搞懂原生JS

26、构造函数创建自定义类

构造函数创建自定义类 想自学JS吗?想提升JS底层原理吗?76张脑图带你彻底搞懂原生JS

27、原型和原型链

JS中的原型和原型链 想自学JS吗?想提升JS底层原理吗?76张脑图带你彻底搞懂原生JS

28、给原型扩展属性和方法

想自学JS吗?想提升JS底层原理吗?76张脑图带你彻底搞懂原生JS

29、THIS 问题

JS中THIS相关问题梳理 想自学JS吗?想提升JS底层原理吗?76张脑图带你彻底搞懂原生JS

30、call/apply/bind

想自学JS吗?想提升JS底层原理吗?76张脑图带你彻底搞懂原生JS

31、获取数组最大/小值的三种方法

获取数组中最大值/最小值的三种基础方法 想自学JS吗?想提升JS底层原理吗?76张脑图带你彻底搞懂原生JS

32、类数组转数组的五种方法

想自学JS吗?想提升JS底层原理吗?76张脑图带你彻底搞懂原生JS

33、ES6语法

ES6箭头函数和剩余拓展运算符

想自学JS吗?想提升JS底层原理吗?76张脑图带你彻底搞懂原生JS

ES6 解构赋值

想自学JS吗?想提升JS底层原理吗?76张脑图带你彻底搞懂原生JS

ES6 class创建类

想自学JS吗?想提升JS底层原理吗?76张脑图带你彻底搞懂原生JS

34、多种继承方式

JS中的多种继承方式 想自学JS吗?想提升JS底层原理吗?76张脑图带你彻底搞懂原生JS

35、检测数据类型的四种方法

JS中数据类型检测四种方式的优缺点 想自学JS吗?想提升JS底层原理吗?76张脑图带你彻底搞懂原生JS 想自学JS吗?想提升JS底层原理吗?76张脑图带你彻底搞懂原生JS

36、正则表达式

JS中的正则表达式&&全面梳理|内附思维导图

正则表达式基础

想自学JS吗?想提升JS底层原理吗?76张脑图带你彻底搞懂原生JS

正则的匹配和捕获

想自学JS吗?想提升JS底层原理吗?76张脑图带你彻底搞懂原生JS

正则相关知识

想自学JS吗?想提升JS底层原理吗?76张脑图带你彻底搞懂原生JS

37、JS中的盒子模型

JS中的盒子模型 想自学JS吗?想提升JS底层原理吗?76张脑图带你彻底搞懂原生JS

38、JS中CSS样式的获取方式

想自学JS吗?想提升JS底层原理吗?76张脑图带你彻底搞懂原生JS

39、严格模式和非严格模式的区别

非严格模式 🆚 严格模式的区别|附思维导图 想自学JS吗?想提升JS底层原理吗?76张脑图带你彻底搞懂原生JS

40、动画处理——CSS3动画

想自学JS吗?想提升JS底层原理吗?76张脑图带你彻底搞懂原生JS

41、动画处理——JS动画

想自学JS吗?想提升JS底层原理吗?76张脑图带你彻底搞懂原生JS

42、插件封装思想

插件封装|封装一个属于自己的轮播图插件——左右切换版 想自学JS吗?想提升JS底层原理吗?76张脑图带你彻底搞懂原生JS

43、回调函数相关知识点

想自学JS吗?想提升JS底层原理吗?76张脑图带你彻底搞懂原生JS

44、深浅克隆和深浅比较

深克隆 VS 浅克隆|深比较 VS 浅比较|回调函数 想自学JS吗?想提升JS底层原理吗?76张脑图带你彻底搞懂原生JS

45、事件

事件及事件绑定 && 事件对象及事件传播——基础知识(脑图梳理)

常用的事件行为

想自学JS吗?想提升JS底层原理吗?76张脑图带你彻底搞懂原生JS

事件对象

想自学JS吗?想提升JS底层原理吗?76张脑图带你彻底搞懂原生JS

事件传播机制

想自学JS吗?想提升JS底层原理吗?76张脑图带你彻底搞懂原生JS

DOM0和DOM2

想自学JS吗?想提升JS底层原理吗?76张脑图带你彻底搞懂原生JS

mouseover 和 mouseenter

想自学JS吗?想提升JS底层原理吗?76张脑图带你彻底搞懂原生JS

事件委托

想自学JS吗?想提升JS底层原理吗?76张脑图带你彻底搞懂原生JS

46、柯里化函数编程思想

想自学JS吗?想提升JS底层原理吗?76张脑图带你彻底搞懂原生JS

47、promise基础

想自学JS吗?想提升JS底层原理吗?76张脑图带你彻底搞懂原生JS

48、promise基础之then

想自学JS吗?想提升JS底层原理吗?76张脑图带你彻底搞懂原生JS

五、HTTP基础篇

从在地址栏输入网址到看到页面的过程&&AJAX基础|脑图梳理

49、客户端和服务器交互基础

想自学JS吗?想提升JS底层原理吗?76张脑图带你彻底搞懂原生JS

50、URL解析

想自学JS吗?想提升JS底层原理吗?76张脑图带你彻底搞懂原生JS

51、HTTP请求

想自学JS吗?想提升JS底层原理吗?76张脑图带你彻底搞懂原生JS

52、浏览器渲染页面的主体流程

想自学JS吗?想提升JS底层原理吗?76张脑图带你彻底搞懂原生JS

53、回流和重绘

想自学JS吗?想提升JS底层原理吗?76张脑图带你彻底搞懂原生JS

54、同步异步

想自学JS吗?想提升JS底层原理吗?76张脑图带你彻底搞懂原生JS

55、AJAX的串行和并行

想自学JS吗?想提升JS底层原理吗?76张脑图带你彻底搞懂原生JS

56、AJAX基础知识

想自学JS吗?想提升JS底层原理吗?76张脑图带你彻底搞懂原生JS

57、AJAX中的全局刷新和局部刷新

想自学JS吗?想提升JS底层原理吗?76张脑图带你彻底搞懂原生JS

好了,基础知识就在这里告一段落了,上文算是笔者对目前所文章的一个大总结,也是每一个前端应该掌握的最基础的知识,当然这只是基础知识,码农码农必不可少的必然是多练习,多敲代码,希望这条路上的我们都能轻轻松松的得到自己想要的😄,加油哦各位!!!

小芝麻深知,文章还有很多不足,内容也不是很全面,希望能够得到各位大佬的指点😄

想自学JS吗?想提升JS底层原理吗?76张脑图带你彻底搞懂原生JS

最后总结整理不易,望您赏个赞再走😄,(PS:如果这次能成功升到三级小芝麻就.....(干什么由您决定))

想自学JS吗?想提升JS底层原理吗?76张脑图带你彻底搞懂原生JS

铭谢:

知识点很多,整理这些图片也是为了后面在想深入的时候,能够温故知新;

分享到这里能被更多伙伴认可和使用,也是笔者之幸😁