ES6学习——ES6背景介绍
2015-12-15 07:39
295 查看
关于ES6的介绍网上有很多,就没必要多说了,下面列出两个参考。
中文的可以参考这里:https://zh.wikipedia.org/wiki/ECMAScript,英文的可以参考这里:https://en.wikipedia.org/wiki/ECMAScript
从ECMA-262
Edition 3 到 Edition 6 经历了6(2009~2015)年的时间,发布的规范文档页数更是从188页飙升到了566页,可见加了很多新东西,其间还经历了废弃的Edition 4版本和添加了一些小改动的Edition 5,随着时间的推移,浏览器对ES6的支持会越来越好,所以学习一下这些新东西还是很有必要的。
其实语言之间也经常相互借鉴,在学习的过程中,你会发现有些特性怎么会和Java中的一些特性这么相似,比如WeakMap,WeakSet等,还有一些特性会和Python,C#类似,事情好多都是殊途同归,掌握用法,融会贯通才是重点,至于这些特性从哪里来的,了解一下就好。
这一系列文章是对自己学习ES6过程的一个总结,下面列出一些参考文档,文章中好多例子可能都是直接来自这些文档,在加上自己的一些理解和解释。以后的文章中,我可能更会侧重对规范的理解,我们要知其然,更要知其所以然,希望能对ES6有兴趣的同学有些帮助。
http://www.ecma-international.org/ecma-262/6.0/ECMA-262.pdf
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference
https://hacks.mozilla.org/category/es6-in-depth/page/2/
http://www.csdn.net/tag/%E6%8E%A2%E7%A7%98es6/news
https://github.com/getify/You-Dont-Know-JS
http://exploringjs.com/
https://leanpub.com/setting-up-es6/read#ch_about
https://github.com/lukehoban/es6features
http://es6.ruanyifeng.com/
中文的可以参考这里:https://zh.wikipedia.org/wiki/ECMAScript,英文的可以参考这里:https://en.wikipedia.org/wiki/ECMAScript
从ECMA-262
Edition 3 到 Edition 6 经历了6(2009~2015)年的时间,发布的规范文档页数更是从188页飙升到了566页,可见加了很多新东西,其间还经历了废弃的Edition 4版本和添加了一些小改动的Edition 5,随着时间的推移,浏览器对ES6的支持会越来越好,所以学习一下这些新东西还是很有必要的。
其实语言之间也经常相互借鉴,在学习的过程中,你会发现有些特性怎么会和Java中的一些特性这么相似,比如WeakMap,WeakSet等,还有一些特性会和Python,C#类似,事情好多都是殊途同归,掌握用法,融会贯通才是重点,至于这些特性从哪里来的,了解一下就好。
这一系列文章是对自己学习ES6过程的一个总结,下面列出一些参考文档,文章中好多例子可能都是直接来自这些文档,在加上自己的一些理解和解释。以后的文章中,我可能更会侧重对规范的理解,我们要知其然,更要知其所以然,希望能对ES6有兴趣的同学有些帮助。
http://www.ecma-international.org/ecma-262/6.0/ECMA-262.pdf
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference
https://hacks.mozilla.org/category/es6-in-depth/page/2/
http://www.csdn.net/tag/%E6%8E%A2%E7%A7%98es6/news
https://github.com/getify/You-Dont-Know-JS
http://exploringjs.com/
https://leanpub.com/setting-up-es6/read#ch_about
https://github.com/lukehoban/es6features
http://es6.ruanyifeng.com/
相关文章推荐
- 298. Binary Tree Longest Consecutive Sequence
- 暗网背后那些明目张胆的地下黑色产业
- 举例数据库sqlite3的使用
- Xsolla与Ubisoft游戏Rainbow Six Siege 和刺客信条:辛迪加展开战略合作
- 297. Serialize and Deserialize Binary Tree
- PHP学习1-Mac OS X环境配置和PHP介绍
- [LeetCode]Number of Islands II
- EF+MVC+Bootstrap 项目实践 Day7
- (转)新手学习System Verilog & UVM指南
- 从头认识java-13.8 类型擦除的问题与解决
- Python中通过多个字符分割(split)字符串的方法
- Leetcode 11: Container With Most Water
- Linux_Rsync远程同步备份服务器
- ios知识总结
- linux系统意见优化脚本
- Leetcode243: Shortest Word Distance
- 世恒百集易语言教程分享
- UVa 1629 Cake Slicing DP
- CPP-Templates
- 物联网碰壁后,这位创业者总结失败五大原因