JavaScript语言的基础知识

发表时间: 2020-02-17 19:01

语言历史

  • Netscape(浏览器鼻祖) 发明网景浏览器(世界上第一个浏览器)之后,人们不满足于只是简单的显示一些文本图片网页,网页中应该有动 画,有交互,之后这个需求落到了Netscape 的Brendan Eich 的身上,时间 就是市场,经过10多天的开发,LiveScript出现了,此时为1995年。在1996年的时候,LiveScript被用在Netscape 2浏览器上

Javascript 文本, 在全绿色的长方形老式纹理邮票标志

  • 当时Sun公司的Java流行起来了,NetScape为了蹭热度,就把LiveScript更名为JavaScript了。

编程概念︰ Java 在 grunge 黑暗的房间里

  • 微软发布IE3的时候,发布了JScript,其实就是JavaScript的另一种实现。
  • Netscape把JavaScript提交给ECMA(欧洲标准化组织),其实就是想名正言顺赢得市场支持,1997年ECMAScript1就发布了。
  • 1999年ECMA3发布,一直到2009年12月分才发布了ECMAScript5,那这么长时间为什么没有发布版本呢?其实这段时间委员会的人在扯皮语法问题,ECMAScript5只是在ECAMScript4草案的基础上发布的。

浏览器大战

  • 微软看到了互联网的潜力,推出了IE浏览器,随后微软的霸道且捆绑式IE浏览器的销售,NetScape逐渐淡出人们的视野了,后来公司也随之解散,成立了Mozilla基金会,开发FireFox浏览器,沧海桑田,老大已经不是原来的老大。
  • IE浏览器在老大宝座上打算独享千年的时候,谷歌推出了开源免费Chrom浏览器,尤其当谷歌推出JavaScript V8引擎后,Chrom浏览器性能大幅提升,把IE打了个搓手不及,时过境迁,IE落败仓皇而逃。
  • 微软为了挽回IE浏览器的市场份额损失,2015年在windows10中推出了Edge浏览器,奈何性能还是赶不上Chrom,微软此时不得不放下自己的架子,打算弯道超车,随后2018将Edge浏览器的内核迁移到Chromium(Chrom的内核)。

语言平台

  • JavaScript本来是为浏览器设计的,但是当JavaScript V8引擎推出后,语言性能大幅提升,随后Ryan Dahl推出了node,把JavaScript语言直接带到了各个操作系统平台,使JavaScript的应用面更加广泛,它是一个可以不借助其他语言转换工具前后端通吃的语言了,如果你会JavaScript,那你就一个人完成整个的网站前后端编码了。