JavaScript 버전

JavaScript 버전

JavaScript는 Brendan Eich에 의해 1995년 발명되었으며 1997년 ECMA 표준이 되었습니다。

ECMAScript는 이 언어의 공식 명칭입니다。

2015년부터 ECMAScript는 연도별로 명명됩니다(ECMAScript 2015)。

ECMAScript 버전

버전 공식 명칭 설명
1 ECMAScript 1 (1997) 초판
2 ECMAScript 2 (1998) 편집 방식만 변경
3 ECMAScript 3 (1999)
  • 정규 표현식 추가
  • try/catch 추가
4 ECMAScript 4 아직 출시되지 않았습니다。
5

ECMAScript 5 (2009)

更多 보기:JS ES5

  • 상대적 모드 추가
  • JSON 지원 추가
  • String.trim() 추가
  • Array.isArray() 추가
  • 배열 반복 메서드 추가
5.1 ECMAScript 5.1 (2011) 편집 변경
6

ECMAScript 2015

更多 보기:JS ES6

  • let과 const 추가
  • 기본 파라미터 값 추가
  • Array.find() 추가
  • Array.findIndex() 추가
7 ECMAScript 2016
  • 지수 연산자(**)추가
  • Array.prototype.includes 추가
8 ECMAScript 2017
  • 문자填充 추가
  • 새 Object 속성 추가
  • 비동기 기능 추가
  • 공유 메모리 추가
9 ECMAScript 2018
  • rest / spread 속성 추가
  • 비동기 반복 추가
  • Promise.finally() 추가
  • RegExp 추가

ECMAScript는 일반적으로 ES로 약칭됩니다。

브라우저 지원

모든 브라우저는 ECMAScript 3를 완전히 지원합니다。

모든 최신 브라우저는 ECMAScript 5를 완전히 지원합니다。

ES5에 대한 브라우저 지원(2009)

브라우저 버전 시작 날짜
크롬 23 2012년 9월
파이어폭스 21 2013년 4월
IE 9* 2011년 3월
IE / 에지 10 2012년 9월
사파리 6 2012년 7월
오퍼라 15 2013년 7월

* Internet Explorer 9는 ECMAScript 5 "use strict"를 지원하지 않습니다。

ES6에 대한 브라우저 지원(ECMAScript 2015)

브라우저 버전 날짜
크롬 58 2017년 4월
파이어폭스 54 2017년 6월
에지 14 2016년 8월
사파리 10 2016년 9월
오퍼라 55 2017년 8월

Internet Explorer는 ECMAScript 2015을 지원하지 않습니다。

ES7에 대한 브라우저 지원(ECMAScript 2016)

브라우저 버전 날짜
크롬 68 2018년 5월
오퍼라 47 2018년 7월

자바스크립트 / ECMAScript

자바스크립트 Netscape를 위해 개발되었습니다. Netscape 2는 첫 번째 자바스크립트를 실행하는 브라우저입니다。

Netscape 이후 Mozilla Foundation은 Firefox 브라우저를 위해 자바스크립트를 계속 개발했습니다。

최신 자바스크립트 버전은 1.8.5입니다。(ECMAScript 5과 동일)。

ECMAScript JavaScript를 개발한 후 ECMA International에서 조직적으로 개발되었습니다。

ECMAScript의 첫 번째 버전은 1997년에 출시되었습니다。

이 목록은 다양한 제품의 버전 번호를 비교합니다:

연도 자바스크립트 ECMA 브라우저
1996 1.0 Netscape 2
1997 ECMAScript 1 IE 4
1998 1.3 Netscape 4
1999 ECMAScript 2 IE 5
2000 ECMAScript 3 IE 5.5
2000 1.5 Netscape 6
2000 1.5 Firefox 1
2011 ECMAScript 5 IE 9(除了 "use strict")
2011 1.8.5 Firefox 4(除了 parseInt 中的前导零)
2012 IE 10
2012 크롬 23
2012 사파리 6
2013 파이어폭스 21
2013 오페라 15
2015 ECMAScript 2015 모든 브라우저에서 부분적으로 지원됨

IE 4는 ECMAScript 1(1997)를 지원하는 첫 번째 브라우저입니다.

IE 5는 ECMAScript 2(1999)를 지원하는 첫 번째 브라우저입니다.

IE 5.5는 ECMAScript 3(2000)를 지원하는 첫 번째 브라우저입니다.

IE 9는 ECMAScript 5(2011)를 지원하는 첫 번째 브라우저입니다.

인터넷 익스플로러 9는 ECMAScript 5의 'use strict'를 지원하지 않습니다.

크롬 23, IE 10, 사파리 6은 첫 번째 그룹입니다완전ECMAScript 5를 지원하는 브라우저:

크롬 23 IE10 / 엣지 파이어폭스 21 사파리 6 오페라 15
2012년 9월 2012년 9월 2013년 4월 2012년 7월 2013년 7월