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