多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
### ECMAScript是什么? * ECMAScript是一个名为Ecma国际的组织定义的一种脚本语言的标准。 * Ecma国际的前身是Ecma, European Computer Manufacturers Association, 欧洲计算机制造协会。 ### ECMAScript的由来 了解ECMAScript由来之前, 先了解一下一家曾经很知名的互联网先驱公司—Netscape, 美国网景公司。其开发的网景浏览器曾经风靡一时,号称浏览器的始祖,不过最后被IE所打败。Netscape失败之后,部分资金注入Mozilla基金会这个非营利组织,现在还能看到残留的影子是Mozilla的Firefox浏览器。 * 网景公司的布兰登·艾克开发了一种脚本语言的标准规范,最初命名Mocha,后来改名为LiveScript,最后更名为JavaScript。 * 1995.12,JavaScript发布 * 1996.11 ,网景将JavaScript提交给Ecma进行标准化‘ * 1997.06 ,Ecma采纳了ECMA-262的标准,于是有了ECMA Script的名字。 * 1998.06 ,ECMAScript 2.0发布 * 1999.12,ECMAScript 3.0发布 * 2007.10,ECMAScript 4.0草案发布 * 2008.7,ECMAScript 3.1发布,更名为ECMAScript 5 * 2009.12,ECMAScript 5.0 正式发布 * 2011.06,ECMAscript 5.1版发布, 成为ISO标准(ISO/IEC 16262:2011) * 2013.03,ECMAScript 6草案冻结,不再添加新功能。新的功能设想将被放到ECMAScript 7 * 2013.12,ECMAScript 6草案发布 * 2015.6.17,ECMAScript 6正式版本发布,即ECMAScript 2015 ###ECMAScript与JavaScript关系 * ECMAScript是标准,定义了语法和语义的规范,除了JavaScript之外, 遵循该规范的脚本语言还有JScript和ActionScript。 * JavaScript除了遵循ECMAScript的规范,比如声明变量、操作数组等语法,JavaScript还包括DOM和BOM。也就是JavaScript包括了三部分 - ECMAScript, 语法标准 - DOM,Document Object Model, 文档对象模型, W3C组织推荐的。包括`<title>、<table>、<tr>`等标签 - BOM, Browser Object Model,浏览器对象模型,比如windows对象、Cookie ### 网页静态资源 -JS:.js .jsx .coffee .ts -CSS: .css .less .sass .scss -Images: .jpg .png .gif .bmp .svg -字体文件: .svg .ttf .eot .woff .woff2 -模板文件: .ejs .jade .vue 静态文件多的问题: 1. 请求次数多, 网页加载慢 2. 静态资源之间的依赖 解决方法: 1. 合并, 压缩 精灵图 2. requireJS和webpack解决依赖