JavaScript的历史
李爵士发明HTML 赖先生发明CSS 布兰登发明JS
布莱登临危受命
- 公司要求给浏览器添加一个脚本功能
- 公司要求这个脚本必须蹭Java的流量
- 布莱登花十天设计了JS的最初版本(不是实现)
- 1996年11月,网景向ECMA提交语言标准,由于版 权问题,JS语言标准不叫JavaScript,叫ECMAScript
ECMAScript标准的制定
- 时间
- 1997年6月,第一版ECMAScript发布
- 1999年12月,第三版发布,这个版本使用最广
- 第四版,流产。
- 2009年12月,第五版发布,增加了一些功能
- 2015年6月,第六版发布,新浏览器都支持这一版
- 之后每年发布一版,版本号以年份命名
- JS 与ECMAScript 的关系
- ECMAScript是纸上的标准,JS是浏览器的实现
- 纸上标准往往落后于浏览器,先实现,再写进标准
JavaScript兴起
- 杀手级应用Gmail
- 2004年愚人节,谷歌发布Gmail在线网页
- 当时的人们认为网页只能用来看新闻和图片
- Gmail的发布让用户和开发者眼前一亮
- 2005年,Jesse 将谷歌用到的技术命名为AJAX
- 从此,前端技术正式出现
- 在此之前的网页开发都是由后端和设计师完成
- 2006年,jQuery 发布,是目前最长寿的JS库
- 后来的十年,jQuery 大发异彩,直到IE不行了,jQuery才稍微没有那么火
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等
- 这些技术很多也已经过时了
JavaScript诞生记
JavaScript的10个设计缺陷参考
- 不适合开发大型程序
- 非常小的标准库
- null和undefined
- 全局变量难以控制
- 自动插入行尾分号
- 加号运算符
- NaN
- 数组和对象的区分
- == 和 ===
- 基本类型的包装对象
常见问题FAQ
- 免费下载或者VIP会员专享资源能否直接商用?
- 本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
- 提示下载完但解压或打开不了?
- 找不到素材资源介绍文章里的示例图片?
- 模板不会安装或需要功能定制以及二次开发?
发表评论
还没有评论,快来抢沙发吧!