第四阶段 - 系统深入学习 JavaScript

Posted 素燕

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第四阶段 - 系统深入学习 JavaScript相关的知识,希望对你有一定的参考价值。

我第一次接触 javascript 是在使用 JSPatch 的时候,几年后,我发现它依然非常重要。思前想后,决定在第四阶段要深入学习一下。

如果你下定决心在 2020 年要学习 JavaScript,欢迎和我一起迎接挑战。我是一个自控能力特别强的人,从2019年9月4号开始写《前端小课》,已经坚持发布了三个阶段的内容,分别学习了 html、CSS 和网络编程()。

回头看第一节课程 ,已经有 1k 的阅读量,正如这节课程的打卡指令一样「万事开头难」,我再送给大家一句话,「贵在坚持」。

一直有人问我为什么不讲 JavaScript,我说:“语言看一看就会了,没啥好讲的”。直到看了 Vue.js 的源码,我发现我“不会写 JavaScript”,看完 JSPatch(ios热修复框架) 的 JavaScript 代码,我发现我没有彻底理解作者的思想。既然我对 JavaScript 理解的这么模糊,我决定要重学 JavaScript

其实很多人和我一样非常纠结,作为移动端的开发,要不要学习 JavaScript。我这里简单说一下我的观点,如果当年 JSPatch 的作者不懂 JavaScript,它会写出 JSPatch 这么优秀的库吗?如果你理解 JavaScript 的运行原理,你还理解不了 JSCore 的原理吗?

既然 JavaScript 这么重要,为何不花点时间一起学习一下。

学习语言如果只学习语法内容,难免会有一些枯燥,也没有多大实际意义,所以我们会通过 vue.js 的源码来学习 JavaScript 是如何被使用的,一些比较难理解的内容我会使用漫画的方式来讲解。学习语言不是说知道语法咋么用就行了,要探索它的本质与边界,优缺点是什么,为什么会有这门语言。总之要从原理出发,探索语言的本质,所以我会从实际出发,逐步探索 JavaScript 的本质。

本阶段内容我无法预估需要持续多长时间,不过至少 20 天。愿意一起学习的朋友欢迎一起打卡。学习没有捷径,贵在坚持。2020年我们将开始第一天的内容,欢迎加入一起学习。我们的重点是 JavaScript,而不是 Vue.js。

参与方式
1 .关注本公众号,文末有二维码,不然收不到相关内容;
2 .打卡和其它小伙伴互动学习,记录自己的学习过程;

3.添加我微信(wsy9871),备注小课,有问题方便及时沟通;


推荐阅读:


以上是关于第四阶段 - 系统深入学习 JavaScript的主要内容,如果未能解决你的问题,请参考以下文章

《深入理解计算机系统》提问

吃透Js深入学习浅拷贝和深拷贝

深入学习JavaScript系列——对象/继承

第四阶段--Spring学习

深入剖析javaScript中的深拷贝和浅拷贝

31 天,从浅到深轻松学习 Kotlin