JavaScript는 1995 년 Brendan Eich에 의해 발명되었으며 1997 년 ECMA 표준이되었습니다.
ECMAScript는 언어의 공식 이름입니다.
ECMAScript 버전은 ES1, ES2, ES3, ES5 및 ES6으로 축약되었습니다.
2016 년 이후 새 버전은 연도별로 이름이 지정됩니다 (ECMAScript 2016/2017/2018).
ECMAScript 버전
Ver | 공식 이름 | 기술 |
ES1 | ECMAScript 1 (1997) | First edition |
ES2 | ECMAScript 2 (1998) | Editorial changes |
ES3 | ECMAScript 3 (1999) | Added regular expressions Added try/catch |
ES4 | ECMAScript 4 | Never released |
ES5 | ECMAScript 5 (2009) | Added "strict mode" Added JSON support Added String.trim() Added Array.isArray() Added Array iteration methods |
ES6 | ECMAScript 2015 | Added let and const Added default parameter values Added Array.find() Added Array.findIndex() |
ECMAScript 2016 | Added exponential operator (**) Added Array.prototype.includes |
|
ECMAScript 2017 | Added string padding Added Object.entries Added Object.values Added async functions Added shared memory |
|
ECMAScript 2018 | Added rest / spread properties Added asynchronous iteration Added Promise.finally() Additions to RegExp |
✔ ECMAScript 1-6은 모든 최신 브라우저에서 완벽하게 지원됩니다.
ES5에 대한 브라우저 지원 (2009)
브라우저 | 버전 | 시작 날짜 |
Chrome | 23 | 2012 년 11 월 |
Firefox | 21 | 2013 년 5 월 |
IE | 9 * | 2011 년 3 월 |
IE / Edge | 10 | 2012 년 9 월 |
Safari | 6 | 2012 년 7 월 |
Opera | 15 | 2013 년 7 월 |
✔ Internet Explorer 9는 ECMAScript 5 "strict mode"를 지원하지 않습니다.
ES6에 대한 브라우저 지원 (2015)
브라우저 | 버전 | 시작 날짜 |
Chrome | 51 | 2016 년 5 월 |
Firefox | 52 | 2017 년 3 월 |
Edge | 14 | 2016 년 8 월 |
Safari | 10 | 2016 년 9 월 |
Opera | 38 | 2016 년 6 월 |
✔ Internet Explorer는 ECMAScript 2015를 지원하지 않습니다.
ECMAScript 2016에 대한 브라우저 지원
브라우저 | 버전 | 시작 날짜 |
Chrome | 52 | 2016 년 7 월 |
Firefox | 54 | 2017 년 6 월 |
Edge | 14 | 2016 년 8 월 |
Safari | 10.1 | 2017 년 3 월 |
Opera | 39 | 2016 년 8 월 |
반응형
'Dev_Study > JavaScript' 카테고리의 다른 글
[JS] 객체 ( Object ) (0) | 2021.03.10 |
---|---|
[JS] 배열 ( Array ) (0) | 2021.03.10 |
HTML DOM 메소드 (0) | 2021.03.04 |
BOM - Window (0) | 2021.03.04 |
HTML DOM ( Document Object Model ) (0) | 2021.02.19 |