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
- 从此,前段工程师也可以愉快地写后端应用了
总结
JS是历史的选择
- 一开始浏览器支持很多东西:Java、Flash、VBScript
- 只有JS活到最后
JS的低开高走
- 一开始就知识一个玩具语言
- 但是JS每次都走对了封口
学习JS时需要注意
- 旧的、过时的东西了解就好,考前记一些
- 跟IE相关的知识一律忽略