JavaScript 的诞生

244 阅读2分钟

JS命名

  1. Mocha摩卡=>LiveScript=>JavaScript
  2. java既是编程语言,也是一种咖啡
  3. 浏览器一开始同时支持java和JavaScript
  4. 后来,JS胜了(浏览器方面

浏览器大战

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

时间

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

JS与ECMAScript的关系

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

JavaScript爆发

V8快如闪电

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

总结

JS是历史的选择

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

JS的低开高走

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

学习JS时需要注意

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