简介
ES6, 全称 ECMAScript 6.0 ,是 JavaScript çš„ä¸‹ä¸€ä¸ªç‰ˆæœ¬æ ‡å‡†ï¼Œ2015.06 å�‘版。
ES6 主�是为了解决 ES5 的先天�足,比如 JavaScript 里并没有类的概念,但是目��览器的 JavaScript 是 ES5 版本,大多数高版本的�览器也支� ES6,�过�实现了 ES6 的部分特性和功能。
ä½ ä¹Ÿå�¯ä»¥å…ˆçœ‹ ECMAScript 6 简明教程 æ�¥å…ˆå¿«é€Ÿäº†è§£ã€‚
ECMAScript 的背景
JavaScript 是大家所了解的è¯è¨€å��称,但是这个è¯è¨€å��ç§°æ˜¯å•†æ ‡ï¼ˆ Oracle å…¬å�¸æ³¨å†Œçš„å•†æ ‡ï¼‰ã€‚å› æ¤ï¼ŒJavaScript çš„æ£å¼�å��称是 ECMAScript 。1996å¹´11月,JavaScript çš„åˆ›é€ è€…ç½‘æ™¯å…¬å�¸å°† JS æ��äº¤ç»™å›½é™…åŒ–æ ‡å‡†ç»„ç»‡ ECMA(European computer manufactures associationï¼Œæ¬§æ´²è®¡ç®—æœºåˆ¶é€ è�”å�ˆä¼šï¼‰ï¼Œå¸Œæœ›è¿™ç§�è¯è¨€èƒ½å¤Ÿæˆ�ä¸ºå›½é™…æ ‡å‡†ï¼Œéš�å�Ž ECMA å�‘布了规定æµ�览器脚本è¯è¨€çš„æ ‡å‡†ï¼Œå�³ ECMAScript。这也有利于这门è¯è¨€çš„开放和ä¸ç«‹ã€‚
ECMAScript 的历�
ES6 是 ECMAScript æ ‡å‡†å��余年æ�¥å�˜åŠ¨æœ€å¤§çš„ä¸€ä¸ªç‰ˆæœ¬ï¼Œä¸ºå…¶æ·»åŠ äº†è®¸å¤šæ–°çš„è¯æ³•特性。
- 1997 年 ECMAScript 1.0 诞生。
- 1998 å¹´ 6 月 ECMAScript 2.0 诞生,包å�«ä¸€äº›å°�的更改,用于å�Œæ¥ç‹¬ç«‹çš„ ISO å›½é™…æ ‡å‡†ã€‚
- 1999 å¹´ 12 月 ECMAScript 3.0诞生,它是一个巨大的æˆ�功,在业界得到了广泛的支æŒ�ï¼Œå®ƒå¥ å®šäº† JS çš„åŸºæœ¬è¯æ³•,被其å�Žç‰ˆæœ¬å®Œå…¨ç»§æ‰¿ã€‚直到今天,我们一开始å¦ä¹ JS ï¼Œå…¶å®žå°±æ˜¯åœ¨å¦ 3.0 ç‰ˆçš„è¯æ³•。
- 2000 年的 ECMAScript 4.0 是当下 ES6 的�身,但由于这个版本太过激烈,对 ES 3 �了彻底�级,所以暂时被"和�"了。
- 2009 å¹´ 12 月,ECMAScript 5.0 版æ£å¼�å�‘布。ECMA 专家组预计 ECMAScript 的第五个版本会在 2013 年䏿œŸåˆ° 2018 年作为主æµ�的开å�‘æ ‡å‡†ã€‚2011å¹´6月,ES 5.1 版å�‘布,并且æˆ�为 ISO å›½é™…æ ‡å‡†ã€‚
- 2013 年,ES6 è�‰æ¡ˆå†»ç»“,ä¸�å†�æ·»åŠ æ–°çš„åŠŸèƒ½ï¼Œæ–°çš„åŠŸèƒ½å°†è¢«æ”¾åˆ° ES7 ä¸ï¼›2015å¹´6月, ES6 æ£å¼�通过,æˆ�ä¸ºå›½é™…æ ‡å‡†ã€‚
ES6 çš„ç›®æ ‡ä¸Žæ„¿æ™¯
æˆ�为更好编写的开å�‘è¯è¨€æœ‰ä»¥ä¸‹ç›®æ ‡ã€‚
适应更å¤�æ�‚的应用;实现代ç �库之间的共享;ä¸�æ–è¿ä»£ç»´æŠ¤æ–°ç‰ˆæœ¬ã€‚
点我分享笔记