IT/JavaScript
JS Versions (JavaScript Versions)
2T1
2022. 12. 13. 18:32
1995년 Brendan Eich가 만들었고 1997년 ECMA의 표준이 되었음.
공식 명칭 : ECMAScript
Vers : ES1, ES2, … , ES6, ECMAScript 2016, …, ECMAScript 2021 (2016년 부터는 년도로 넘버링)
Ver | Official Name | Description |
ES1 | ECMAScript 1 (1997) | 초판 |
ES2 | ECMAScript 2 (1998) | Editorial changes |
ES3 | ECMAScript 3 (1999) | 정규식 추가 try/catch 추가 switch 추가 do-while 추가 |
ES4 | ECMAScript 4 | Never released |
ES5 | ECMAScript 5 (2009) Read More |
"strict mode" 추가 JSON 지원 추가 String.trim() 추가 Array.isArray() 추가 Array iteration methods 추가 (배열 반복 방법 추가) Allows trailing commas for object literals (객체 리터럴에 후행 쉼표 허용) |
ES6 | ECMAScript 2015 Read More |
let and const 추가 default parameter values 추가 (기본 매개변수 값 추가) Array.find() 추가 Array.findIndex() 추가 |
ECMAScript 2016 Read More |
exponential operator (**) 추가 (지수 연산자 추가) Array.includes() 추가 |
|
ECMAScript 2017 Read More |
string padding 추가 Object.entries() 추가 Object.values() 추가 async functions 추가 (비동기 함수 추가) shared memory 추가 (공유 메모리 추가) Allows trailing commas for function parameters (함수 매개변수에 후행 쉼표 허용) |
|
ECMAScript 2018 Read More |
rest / spread properties 추가 asynchronous iteration 추가 (비동기 반복 추가) Promise.finally() 추가 Additions to RegExp (정규식에 대한 추가 사항) |
|
ECMAScript 2019 Read More |
String.trimStart() String.trimEnd() Array.flat() Object.fromEntries Optional catch binding |
|
ECMAScript 2020 Read More |
The Nullish Coalescing Operator (??) (Nullish 통합 연산자) |
- 원본 JavaScript ES1 ES2 ES3(1997-1999)
- 첫 번째 주요 개정판 ES5(2009)
- 두 번째 개정 ES6 (2015)
- 연간 추가(2016, 2017, 2018, 2019, 2020, 2021 …)
Browser Support for ES5 (2009)
브라우저 | 버전 | 시작 날짜 |
Chrome | 23 | Nov 2012 |
Firefox | 21 | May 2013 |
IE | 9* | Mar 2011 |
IE / Edge | 10 | Sep 2012 |
Safari | 6 | Jul 2012 |
Opera | 15 | Jul 2013 |
Internet Explorer 9 does not support ECMAScript 5 "use strict".
Browser Support for ES6 (2015)
브라우저 | 버전 | 시작 날짜 |
Chrome | 51 | May 2016 |
Firefox | 52 | Mar 2017 |
Edge | 14 | Aug 2016 |
Safari | 10 | Sep 2016 |
Opera | 38 | Jun 2016 |
Internet Explorer does not support ECMAScript 2015.
Browser Support for ECMAScript 2016
브라우저 | 버전 | 시작 날짜 |
Chrome | 52 | Jul 2016 |
Firefox | 54 | Jun 2017 |
Edge | 14 | Aug 2016 |
Safari | 10.1 | Mar 2017 |
Opera | 39 | Aug 2016 |
JavaScript Versions
W3Schools offers free online tutorials, references and exercises in all the major languages of the web. Covering popular subjects like HTML, CSS, JavaScript, Python, SQL, Java, and many, many more.
www.w3schools.com