×

javascript是干什么的

javascript是干什么的(js是做什么的)

admin admin 发表于2023-03-06 08:52:11 浏览34 评论0

抢沙发发表评论

本文目录

js是做什么的

最早是浏览器脚本语言,用来处理交互。后来很多平台都支持js引擎,再后来nodejs 出现了,彻底改变js的使用场景。现在的js可以做服务器服务程序,web、app等,基本上快万能了

为什么javascript越来越火

九十年代末,刚用javascript时候,觉得这货设计粗糙,效率低下,调试困难,没有未来。

可是我错了,不成想其真成了绑架者。想来,为操作系统开发软件,有各种语言可选。可是在浏览器里运行的语言,出来这厮,还有谁?(lo?连水花都没有)

又没成想,互联网,浏览器,发展迅速,以至于什么软件都要搬到其中运行。这快速膨胀需求造成的真空,同时也让javascript快速膨胀,竟填满了整个互联网。

临时设计其它语言是来不及了,也不一定大家买账沉没成本,所以将就用着吧。

然后,就有了所谓生态,这都是后话。然后,javascript语言规范不断调整,升级,明显大家想把它当回事了。每当你用着js,发现其中有些怪异而奇葩的逻辑,那便是当年留下的遗迹,化石一般。

从瘪三到少爷,js的逆袭史,告诉我们一个道理:出身和血缘不要紧,关键是不能去太内卷的地方。在一个宽松的环境里,好好活着,慢慢吸粉,指不定哪天风头到了,就上天了呢。

那些内卷领域的语言,现在还在拼杀,没js这命。

JavaScript能做什么

因为JavaScript是跨平台的,加上node.js的出现,现在它已经是很多web 开发的首选,现在用它做全栈开发的产品很多,看看github上是现在最流行的语言,学好它你就可以拿高薪!

JavaScript有前途吗

毫无疑问,大有前途!

1. 所有浏览器唯一支持的语言,浏览器是web的入口。即便手机app,也有需要对外分享链接和内嵌webview的需求

2. 小程序使用js来开发,小程序未来会取代大部分小的native app

3. js可以跨平台开发,无论是react还是election,既可以构建移动app也可以构建桌面app

4. nodejs做服务器端开发,逐渐在取代php和java web中的web UI层

5. js既支持面向对象也支持函数式,虽然面向对象并不是那么纯粹,但完全足够用了

6. js语法简便灵活,其作用域闭包设计很巧妙,事件驱动和函数传递让开发很轻松,支持class概念让代码架构很清晰

7. js入门很简单,有个浏览器或node就能写代码,虽然学好它非常难,但是一旦掌握用起来非常high

8. js在与时俱进,从es6后不断在演进,目前还在不断增加功能,但其核心一切皆是对象和动态性并不改变

9. js开发者非常庞大,虽然很多人js都掌握的不好但也在用,这说明用户基础好

10. js还有很多不足,尤其是构建大型后台系统和客户端界面时,数据结构也略显单薄,但是正因为有不足才有发展和希望。

总之,学习JS没有错,就跟学习c语言或者java、python等一样,这些长时间内都是有前途的语言。