본문 바로가기
JS

javascript ES version up to 2020, ES11

by memory-log 2021. 1. 7.

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

댓글