JavaScript 这门语言已经不容小觑了,在项目中的前端部分基于 VueJS 和 ElementUI 之后,我也就顺应历史潮流深入了解了一下这门不容小觑的语言。
为什么是 JavaScript 呢?
因为太火,不得不认真学习一下。
我本人对 JavaScript 这种语言是有偏见的,这点我不会掩饰,我始终记得在正常的语言 Python / Java / C# 中实现一个休眠的简单功能和在 JS 中实现一个休眠功能的差别。
在 Python 中有很多语法糖,内置数据结构丰富,而 JS 则并不是如此,数据类型相对少,Bool 判断混乱,而今天,这门混乱的语言在流行程度上几乎接近于 Java 这门语言,即便是存在这样或者那样的问题,JavaScript 依然是一种奇葩的王者。
在服务端,有多少功能是 Python 完不成而 JavaScript(即 NodeJS) 可以胜任的呢?而且,NodeJS 写起来的感觉比起 Python 来说,还是差了很多,所以,我比较倾向于把计算类和 IO 类的操作用 Python 来写,至于浏览器端就交给 JavaScript 好了。
那么,对 JS 的这种定位,也使得我对 JS 生态圈的掌握程度不会超过 Vue/React 系。