ECMAScript version ES1 ~ ES11
에크마스크립트 버전별 특징
자바스크립트 표준, 초판은 1997년에 출시되었다.
ECMAScript는 언어의 공식 이름으로 ES1, ES2, ES3, ES5 및 ES6으로 축약되었다.
version | Year | Feature |
ES1 | ECMAScript 1 (1997) | First edition |
ES2 | ECMAScript 2 (1998) | Editorial changes |
ES3 | ECMAScript 3 (1999) | regular expressions try/catch |
ES4 | ECMAScript 4 | Never released |
ES5 | ECMAScript 5 (2009) | "strict mode" JSON support String.trim() Array.isArray() Array iteration methods |
ES6 | ECMAScript 2015 | let and const default parameter values Array.find() Array.findIndex() |
ES7 | ECMAScript 2016 | exponential operator (**) Array.prototype.includes |
ES8 |
ECMAScript 2017 | string padding Object.entries Object.values async functions shared memory |
ES9 | ECMAScript 2018 | rest / spread properties asynchronous iteration Promise.finally() RegExp |
ES10 | ECMAScript 2019 | Object.fromEntries Array.prototype.flat Array.prototype.flatMap optional chatch binding |
ES11 | ECMAScript 2020 | String.prototype.matchAll BigInt globalThis Promise.allSettled null 병합 연산자 옵셔널 체이닝 연산자 for...in enumeration order |
ES Browser Support
Browser Support for ES5 (2009)
Browser | Version | Date |
Chrome | 23 | Sep 2012 |
Firefox | 21 | Apr 2013 |
IE | 9* | Mar 2011 |
IE / Edge | 10 | Sep 2012 |
Safari | 6 | Jul 2012 |
Opera | 15 | Jul 2013 |
Browser Support for ES6 (ECMAScript 2015)
Browser | Version | Date |
Chrome | 51 | May 2016 |
Firefox | 54 | Jun 2017 |
Edge | 14 | Aug 2016 |
Safari | 10 | Sep 2016 |
Opera | 38 | Jun 2016 |
Browser Support for ES7 (ECMAScript 2016)
Browser | Version | Date |
Chrome | 68 | May 2018 |
Opera | 55 | Aug 2018 |
'JS' 카테고리의 다른 글
Template Literals, 템플릿 리터럴이란? (0) | 2021.01.07 |
---|---|
자바스크립트 주요 용어와 기본 개념, 호이스팅이란? (0) | 2021.01.07 |
비동기 처리 AJAX , XMLHttpRequest (0) | 2020.12.19 |
Detect Dark Mode 다크모드 감지하기 (0) | 2020.12.19 |
IE10 dataset nor working (0) | 2020.12.19 |
댓글