JS,就是javascript的简称,这个号称10多天就被开发出来的语言,虽然有着各种不完善的地方,但是却丝毫不影响它在web领域的光芒万丈。可以说浏览器成就了它,也可以说它让互联网发展更近一步。你很难想象没有js的网站应该怎么和用户交互。提交个表单,进行简单的验证都无法做到。浏览器将很多权限和功能都交给了它,可以说它就是浏览器的亲儿子。h5时代,谷歌浏览器对亲儿子很看重。什么录制声音,播放视频,播放音乐,绘制canvas,都交给了它的亲儿子。我们和这个儿子做朋友真是太棒了。
有了JS,我们的很多软件就都有了网页版,比如某云音乐网页版,让你不用下载软件就可以在线听音乐。某网页操作系统,让你通过网页体验操作系统的基本功能,在网页操作系统里面,你可以新建文件夹,可以列出文件,可以播放音乐,可以看视频,可以写文档,可以玩游戏。基本我们在真实的操作系统可以做的,在网页上都可以做。在这里我们不禁要夸一夸JS这个小伙伴。它基本什么都能做到,而且实现的很优雅,哎,谁让人家有个浏览器亲妈呢。
如今的JS真的是如鱼得水,三大基本框架vue,angular,react都是为它量身定制的。人们对它寄予了厚望。Nodejs的出现让它进入了后端的视野,从此你只要精通JS,就可以染指全栈工程师了。人们越来越喜爱它,因此不断地完善它,typescript的出现,可以是是为它加上了翅膀,从此web世界的天空上,你将看到JS在自由翱翔。
一个年纪轻轻的小伙子为何这么得宠?因为它是浏览器的亲儿子。它虽然头脑简单(单线程),但是并不妨碍它发达的肌肉高速地运转。它不仅可以一边播放音乐,还能一边记录文档,头脑简单的它反而可以同时处理多件事情,这得益于它有个回调系统帮助它处理血液循环。
如今,只要我们写web应用,只要我们和浏览器打交道,我们总会第一时间先和它的儿子JS通话,只要我们和这个亲儿子熟络了,我们就和浏览器熟悉了,我们也就掌握了web的核心。