JavaScript 26 岁了!

更新日期: 2021-12-11阅读: 1.2k标签: 语言

2021年12月5日 是 JavaScript 26岁的生日,往前推算一下,JavaScript 于 1995年12月5日 诞生,从诞生到现在这整整26个年头,JavaScript也多次登上最受欢迎的编程语言榜单,开发社区的规模也近 1650万。

当天,Node.js 官方推特还专门发文庆祝:“Happy 26th Birthday,JavaScript”。


这是个充满欢乐的日子,原因除了 JavaScript 和《蜘蛛人:离家日》中性感梅婶 Marisa Tomei 、说唱歌手 Jay Z 同一天过生日之外,更多的是在 1995 年那一天里,JavaScript 诞生所带来的传奇意义。

因为在 1995 年,Java、JavaScript、php 这三种编程语言可谓“扎堆”问世,但其中最被人津津乐道的,就要数 JavaScript 了。


最近一次统计

提到 JavaScript 的诞生,要不来了解一下 JavaScript 是如何诞生的吧!

在那时候,网景公司在浏览器方面做的算是数一数二的了,但很遗憾,那时候的页面只能浏览无法交互(JS还没诞生),恰巧在1995年,一个叫 Sun 的公司推出了Java,并以 "Write Once, Run Anywhere" 的口号大力宣传,这使得网景决定与Sun 合作,为的就是提供一种编程语言为浏览器提供交互能力,然而若以 Java 作为脚本语言嵌入网页,会使得html页面过于复杂,所以就放弃了 Java 作为页面的脚本语言

同年5月份,网景公司做出决策,未来的网页脚本语言必须"看上去与Java足够相似",但是比Java简单,使得非专业的网页作者也能很快上手,即要做出一个简易版的Java,并且这个任务主要交给了一个同年4月份入职的34岁程序员 Brendan Eich (JavaScript的创始人),但是,Brendan Eich对Java一点兴趣也没有,为了应付公司安排的任务,他只用10天时间就把Javascript设计出来了(这也是为什么JS有那么多很烂的历史包袱的原因),因为像Java,又是一个脚本语言,所以最后取名为 JavaScript

参考:http://www.ruanyifeng.com/blog/2011/06/birth_of_javascript.html

后来 JavaScript 也成功作为用于页面交互的脚本语言,同年12月4日,网景公司和 Sun 公司为了纪念 JavaScript 的发布,联合发布了一篇稿子[1],宣布JavaScript是一个开放的、跨平台的对象脚本语言,其用于快速创建在线应用程序,开发者可以动态地改变资源的运行方式,便于将客户端与服务端的资源连接在一起,并且它非常适合很少或没有编程经验的人用来快速构造复杂的应用程序

这篇稿子里还表示,JavaScript的设计代表了下一代专为互联网设计的软件:

  • 设计用于创建以网络为中心的应用程序
  • 与 Java 相互补充并结合在一起
  • 与 HTML 相互补充和整合
  • 开放和跨平台

后来网景和 Sun 向 W3C 和 IETF 提出了 JavaScript 作为开放的互联网脚本语言标准

这才有了现在的 JavaScript~

JavaScript的标准叫做 ECMAScript ,是在次年(1996年)11月份,由网景公司提交给Ecma国际[2]进行标准化的标准规范,我们现在使用的很多语法都基于这个标准,包括我们最熟悉的ES5、ES6(ECMAScript 2015),甚至后面更新的ES7、ES8、ES9、ES10、ES11

现在JavaScript开发社区作为最庞大、最活跃社区之一,已经渗透到互联网的各个方面了,这也就是大家总说的 "前端方向好多,不知道该学哪个" 的原因,JavaScript自1995年首次亮相以来,已经走了很长很长的路了,这期间的发展离不开社区的贡献。

最后,希望 JavaScript 越来越好~


链接: https://fly63.com/article/detial/10939

vue.js实现多语言_vue.js国际化 vue-i18n插件的使用

在项目开发中遇到需要多语言的支持,在Vue项目中有对应的组件vue-i18n,而且对项目的代码修改不大.这篇文章讲解vue-i18n的安装和使用,语言包的生成 & 替换项目中原有的静态文本

web网页多语言的实现方案_前端实现多语言切换

需要在web中实现多语言的切换,当用户语言切换完成后下次重新打开网页,也是上次设置的语言进行显示。在用户点击切换语言后,把选择的语言版本保存在cookie中;定义语言的标识+内容的json字符串

JavaScript中的黑话

因为球是圆的,所以不论发生什么都有可能,对这点我是深信不疑的,但最近我总是在怀疑,JavaScript也是圆的!本文带你细数JavaScript的黑话,因为这一切是多么的有趣,又是多么的无意义,就如这世界一般,很多事情只有当你了解过,才能做出错误的选择。

10个编译为JavaScript的语言

你不用写一行Javascript或者考虑这种语言的局限,就能生产在浏览器能运行的代码。这篇文章包括了十种有趣的语言能够编译为Javascript,在浏览器或者Node.js中被执行

这三个新特性可能改变JavaScript未来

你想不想知道下一波令人兴奋无比的 JavaScript 特性?你甚至都不知道自己需要这些特性。现在,我要向你展示三个可能会改变你编写 JavaScript 代码方式的提案。这些提案中有很多方面仍未最终确定。

7种主流编程语言的优点和缺点对比

7种主流编程语言:Python需要拿着游标卡尺学习的语言 ,C/C++大多数中国程序员的第一个语言 ,Java最长寿的语言 ,C#自称不是 Java 的 Java 语言 ,JavaScript 不是 Java 语言的语言 ,SQL数据库离不开的语言 ,PHP 世界上最好的语言

JavaScript 的现状_以及对 JavaScript 的批评有哪些呢?

JavaScript 已经成为了一门一流的编程语言,使用 JavaScript 的程序员们正变得无所不能。质疑 JavaScript 是否是一种「真正的」编程语言的时代已经过去,现在的问题是,你有没有准备好投入到这门语言中,进行真正的学习。

学习编程开发_如何学习并掌握一门计算机编程语言

如果你有兴趣编写计算机程序,移动APP,网站,游戏或者任何软件,你应该学习编程。编程语言撰写的代码构建了计算机的程序。无论对于何种计算机编程语言,其核心编程思想都是一样的

前端国际化的另类方式

一个项目发展到一定的环境或者一开始就是为多国打造的,就需要考虑国际化了。简单来说,就是一套页面,多套语言。主要探讨了两种完全不同的国际化方式,前一种主流,后一种完全属于另类,但还是有用武之地的。如果你的页面不太复杂,完全可以采取这种方式。

编程语言排行榜

对于程序员来说,选择一门适合自己,适合职业发展的编程语言也是同等重要。各大编程语言的受欢迎程度、学习的人群数量,以及由于人工智能的兴起,最热门的编程语言排行榜也发生了变化。让我们来看看。

点击更多...

内容以共享、参考、研究为目的,不存在任何商业目的。其版权属原作者所有,如有侵权或违规,请与小编联系!情况属实本人将予以删除!