如果你还在犹豫要不要学一下JavaScript这门语言,不妨看看这篇文章
JavaScript(以下简称为JS)是一门非常流行的编程语言,是github中项目数量最多的语言。并且在编程语言排行榜中的位置逐年上升。
因为它是一门运行在浏览器中的解释性语言,所以它几乎是无处不在的。几乎所有的网页中都有它的存在,包括一些混合开发的APP中也有JS在运行。
在2009年,node出现之后,JS也可以运行在服务器上了。在2013年,github推出Electron之后,JS又可以开发跨平台的客户端了。所以就有了这么一句话:凡是能被JS开发的应用,最后都会由JS开发。
那么为什么要学JS呢?下面是几个我认为的原因:
不得不学
世界上大部分的网页都是由HTML,CSS,JS构成的。如果说,HTML是网页的骨架,CSS是网页的颜值,JS就相当于网页的手脚。它让网页拥有了与用户交互的能力,更加的生动与强大。如果网页中没有JS,那只能展示静态的内容。互联网世界会乏味很多。
所以,如果你是一个web开发者,或者是想要了解web开发领域,亦或是想做一名个人站长,那你就离不开JS,不得不去学。
值得学
JS不仅非常的流行,而且它还非常的强大灵活。
下图是JS在编程语言中的排行榜,位于第七位。(不同的统计标准,会产生不同的排名,所以下图仅供参考)
如果是出于就业的考虑,那投入时间精力去学习JS,绝对是值得的,相关的岗位需求很大。
JS灵活强大,能做的事情很多:
- 开发网页。如果从事网页开发,不会JS,那就只能做枯燥的切图仔
- 服务器端开发。Node的出现,让JS拥有了服务器端开发的能力。这样只用一门语言就能打通前后端的开发,减少开发沟通成本。让前端开发人员具备了『全栈』的能力(注:这里指的是’伪’全栈,全栈不仅是对语言的掌握,更多的是对于整个开发流程的把控能力)。Node的出现让前端领域空前的繁荣,从刀耕火种进入了工业时代,出现了各种工程化的工具。假如你是一位个人开发者,可以用JS进行迅捷开发,快速做出产品的原型,尽快得到用户的反馈。进而及时调整后续产品开发的思路,可以大大提高成功的几率。
- Electron,让使用JS开发客户端成为现实。下面图中的这些软件都是用Electron开发的:
- 开发各种小脚本,提高工作效率。举个例子:前几天公司在有赞开了一个商城,把维护商品的工作交给了我…… 但是有赞无法批量上传商品,只能手动一个个上传。这就非常的痛苦了。我需要先从公司的内部管理系统中复制商品的各个参数,然后一张张手动下载商品图片。接着把参数和图片维护到有赞的后台。我看了下时间,维护一个商品,前后需要花12分钟!总共有几千个商品需要上传,非常的耗时!我忍无可忍,花了半上午时间,用JS写了个自动化小脚本,添加到了Tampermonkey中。现在上传一个商品只需要两分钟左右!大大提高了工作的幸福感……
容易学
开发环境简单。因为JS是一门跑在浏览器中的脚本语言,所以它的运行环境随处可见,只有有浏览器就行。不像一些别的语言,光是打印一句『hello, world』就得配置”半天”环境,新手直接被劝退。想运行JS代码非常的简单,打开浏览器,按下F12进入控制面板,把代码粘贴到Console中,敲下回车,就能执行JS代码了。
上手简单。JS作为一门解释性的脚本语言,它的语法是比较简单的。只需要学会一些简单的语法知识,就能开始做小项目了。边学边做,能很快获得反馈,这对新手来说是非常重要的!
资料丰富,社区活跃。
总结:JS作为一门非常流行,应用非常广泛的语言,是值得投入时间去学习的。学会JS之后,能做的事情非常多!
如果您有关于JS的任何疑问,欢迎在评论区留言!