자바스크립트 버전
JavaScript는 1995년 Brendan Eich에 의해 발명되었으며 1997년 ECMA 표준이 되었습니다.
ECMAScript는 언어의 공식 이름입니다.
ECMAScript 버전은 ES1, ES2, ES3, ES5 및 ES6으로 축약되었습니다.
2016년부터 새 버전의 이름은 연도별로 지정됩니다(ECMAScript 2016/2017/2018).
ECMAScript 에디션
함수 매개변수에 후행 쉼표 허용보다 | 공식 이름 | 설명 |
---|---|---|
ES1 | ECMA스크립트 1(1997) | 초판 |
ES2 | ECMAScript 2(1998) | 편집 변경 사항 |
ES3 | ECMAScript 3(1999) | 정규식 추가 try/catch 추가 스위치 추가 do-while 추가 |
ES4 | ECMA스크립트 4 | 출시되지 않음 |
ES5 | ECMAScript 5(2009) 더 읽어보기 |
"엄격 모드" 추가 JSON 지원 추가 String.trim() 추가 Array.isArray() 추가 배열 반복 메서드 추가 개체 리터럴에 후행 쉼표 허용 |
ES6 | ECMA스크립트 2015 더 읽어보기 |
let 및 const 추가 기본 매개변수 값 추가 Array.find() 추가 Array.findIndex () 추가 |
ECMA 스크립트 2016 더 읽어보기 |
지수 연산자 추가(**) Array.includes() 추가 |
|
ECMA스크립트 2017 더 읽어보기 | 문자열 패딩 추가됨 Object.entries() 추가됨 Object.values() 추가됨 비동기 함수 추가됨 공유 메모리 추가됨 |
|
ECMA스크립트 2018 더 읽어보기 |
나머지/확산 속성 추가 비동기 반복 추가 Promise.finally() RegExp에 추가 추가 |
이 튜토리얼은 JavaScript의 모든 버전을 다룹니다:
- 오리지널 자바스크립트 ES1 ES2 ES3 (1997-1999)
- 첫 번째 주요 개정판 ES5(2009)
- 두 번째 개정판 ES6(2015)
- 연간 추가 (2016, 2017, 2018)
브라우저 지원
ECMAScript 1 - 6은 모든 최신 브라우저에서 완벽하게 지원됩니다.
ES5(2009)에 대한 브라우저 지원
브라우저 | 버전 | 시작 날짜 |
---|---|---|
크롬 | 23 | 2012년 11월 |
파이어폭스 | 21 | 오월 2013 |
즉 | 9* | 2011년 3월 |
인터넷 익스플로러 / 에지 | 10 | 2012년 9월 |
원정 여행 | 6 | 2012년 7월 |
오페라 | 15 | 2013년 7월 |
* Internet Explorer 9는 ECMAScript 5 "use strict"를 지원하지 않습니다.
ES6(2015)에 대한 브라우저 지원
브라우저 | 버전 | 날짜 |
---|---|---|
크롬 | 51 | 2016년 5월 |
파이어폭스 | 52 | 2017년 3월 |
가장자리 | 14 | 2016년 8월 |
원정 여행 | 10 | 2016년 9월 |
오페라 | 38 | 2016년 6월 |
Internet Explorer는 ECMAScript 2015를 지원하지 않습니다.
ECMAScript 2016에 대한 브라우저 지원
브라우저 | 버전 | 날짜 |
---|---|---|
크롬 | 52 | 2016년 7월 |
파이어폭스 | 54 | 2017년 6월 |
가장자리 | 14 | 2016년 8월 |
원정 여행 | 10.1 | 2017년 3월 |
오페라 | 39 | 2016년 8월 |