1、 JavaScript的创造者
- 李爵士发明了HTML
- 赖先生发明了CSS
- 布兰登发明了JS
2、JavaScript的诞生
JavaScript是布兰登在临危受命的情况下,花了十天时间设计出了JS这个最初的版本。但是由于设计时间过短,很多的语言细节是非常不严谨的,导致在后面很长一段时间内,用JS写的程序混乱不堪。
3、网景与微软的战争
- 微软在1996年发布的IE3,支持JScript,于是浏览器大战一触即发。
- 网景为了争夺市场,向ECMA提交了语言标准,出现了ECMAScript语言标准
4、ECMAScript与JavaScript
- ECMAScript是纸上的标准,JS是浏览器的实现
- 纸上标准往往落后于浏览器,先实现,然后才会写进标准中
- 1999年,ECMAScript第三版发布,是使用最广的版本
- 2015年,ECMAScript第六版发布,新的浏览器都支持这一版,之后学习主要就是ES6+的版本
5、JavaScript的爆发
- 2009年,Ryan基于V8创建了Node.JS
- 2019年,Isaac基于Node.js写出了npm
- 2019年,TJ受到Sinatra启发,发布了Express.js
- 从此,前端工程师可以愉快的写后端应用
6、学习JS需要注意
软要求:
- 逻辑能力
- 质疑自己的能力
- 抽象能力
硬要求:
- 足够多的代码
- 足够多的概念
- 足够多的踩坑经验
JS常用常考:
- 闭包、原型
- 类、集成
- MVC、Flux
- 高阶函数
- 前段工程化
注意:
- 旧的、过时的不需要详细学习
- 与IE相关的都忽略