본문 바로가기

Javascript/JS Basic

Javascript ES6

1. ECMAScript 2015

ECMAScript 2015는 두 번째 자바스크립트의 개정 버전으로 ES6과 ECMAScipt6로도 알려져 있습니다.

 

2. 추가된 기능들

(1)  let, const 키워드

(2) 화살표 함수

(3) Spread 연산자

(4) for  of 문

(5) Maps , Sets, Classess, promises

(6) Symbol type (새로운 원시 타입)

(7) Default Parameters(자동 디폴트 값)

(8) Rest Parameter(...) : 함수에 전달된 인수들의 목록을 ... 매개변수를 통해 배열로 전달 받음)

(9) 문자열 메서드 includes(), startsWith(), endsWith() 추가

(10) 배열 메서드 from(), keys(), finds(), findIndex() 추가

(11) 다양한 수학 메서드, 숫자 속성 및 메서드,  전역 메서드 추가

(12) 객체에 entries() 추가

(13) javascript 모듈에 import, export 기능 추가

 

 

3. ES6 의 역사 및 현황

2014 ES5 ES5이 모든 브라우저에서 지원
2015 ES6 ES6 버전 출시
2016 ES6 ES6이 Chrome 51 에서 지원
2016 ES6 ES6이 Opera 38 에서 지원
2016 ES6 ES6이 Edge 14 에서 지원
2016 ES6 ES6이 Safari 10 에서 지원
2016 ES6 ES6이 Firefox 52 에서 지원
2017 ES6 ES6이 모든 브라우저에서 지원

 

 

참고

 

https://www.w3schools.com/js/js_es6.asp#mark_modules

https://www.w3schools.com/js/js_history.asp

'Javascript > JS Basic' 카테고리의 다른 글

async / await  (0) 2022.11.16
Callback 함수와 Promise  (0) 2022.11.16
Null, Undefined, NaN  (0) 2022.11.15
var, let, const  (0) 2022.11.15
비교 연산자(Comparison operater)  (0) 2022.11.14