「JS」简单了解JavaScript的历史

213 阅读2分钟
  • JS命名
    • Mocha摩卡=>LiveScript=>JavaScript
    • java既是编程语言,也是一种咖啡
    • 浏览器一开始同时支持java和JavaScript
    • 后来,JS胜了(浏览器方面)

浏览器大战

  • 微软的跟进
    • 1996年8月IE3发布,支持JScript(微软的JavaScript)
    • 浏览器大战开始,没加浏览器的脚本不太一样
  • 网景的反击
    • 1996年11月,网景向ECMA提交语言标准
    • 由于版权问题,JS语言标准不叫JavaScript,叫ECMAScript

时间

  • 1997年6月,第一版ECMAScript发布
  • 1999年12月,第三版发布,这个版本使用最广
  • 第四版流产
  • 2009年12月,第五版发布,增加了一些功能
  • 2015年6月,第六版发布,新浏览器都支持
  • 之后每年发布一般,版本号以年份命名

JS与ECMAScript的关系

  • ECMAScript是纸上的标准,JS是浏览器的实现
  • 纸上标准往往落后于浏览器,先实现,在写进标准

JavaScript爆发

V8快如闪电

  • Chrome的JS引擎叫做V8
  • 2009年,Ryan基于V8创建了Node.js
  • 2010年,Isaac基于Node.js写出了npm
  • 前段工程师可以在浏览器之外执行JS,Node.js快速发展
  • 童年,TJ受Sinatra启发,发布了Express.js
  • 从此,前段工程师也可以愉快地写后端应用了

爆发

  • gulp、grunt、yeoman、requirejs、webpack、Angular、React、Vue
  • 其中有很多也已经过时

总结

JS是历史的选择

  • 一开始浏览器支持很多东西:Java、Flash、VBScript
  • 只有JS活到最后

JS的低开高走

  • 一开始就知识一个玩具语言
  • 但是JS每次都走对了封口

学习JS时需要注意

  • 旧的、过时的东西了解就好,考前记一些
  • 跟IE相关的知识一律忽略

前段是进入互联网行业的捷径