[프론트엔드 개발자] ECMAScript란?
HTML, CSS, JS 2019. 3. 20. 14:15
ECMAScript란 무엇인가?
- 먼저 익숙한 자바스크립트에 대해 알아보자.
자바스크립트는 객체기반의 스크립트 프로그래밍 언어로 주로 웹 브라우저내에서 사용되며
현재 자바스크립트의 최신 버전을 살펴보면 ECMAScript 2019이라고 표기되어있다.
- 왜 자바스크립트의 버전이 ECMAScript로 표기되어있을까?
우리가 알고있는 자바스크립트는 사실 ECMAScript + BOM + DOM이다.
쉽게말해 ECMAScript는 자바스크립트의 표준 규격을 뜻한다.
참고) BOM(Browser Object Model) : 브라우저 객체 모델로 웹 브라우저 기능 요소를 직접 관리/제어 할 수 있는 객체 모음이다.
웹 브라우저의 버튼과 주소입력창, 윈도우 크기등을 제어하는 역할을 한다.
참고) DOM(Document Object Model) : 문서 객체 모델로, HTML, XML 문서의 프로그래밍 인터페이스이다.
동일한 문서를 표현, 저장, 조작하는 방법을 제공한다.
- ECMAScript 버전
ECMAScript (이하 ES)의 버전은 다음과 같이 발전했다.
ES3 -> ES5 -> ES6(ES2015) -> ES7(ES2016) -> ES8(ES2017) -> ES9(ES2018) ->ES10(ES2019)
상위 버전으로 업데이트되면서 편리한 기능들이 추가되었다.
ECMAScript의 대한 역사는 다음 링크를 참조 : https://en.wikipedia.org/wiki/ECMAScript
'HTML, CSS, JS' 카테고리의 다른 글
자바스크립트 스크롤 멈춤 이벤트 (0) | 2019.04.07 |
---|---|
JavaScript String substring() Method : 자바스크립트 문자열 자르기 (0) | 2019.03.25 |
css로 텍스트 ... 처리하기 - 고정, 가변 길이 element (0) | 2019.03.25 |
Javascript에서 $ 기호는 뭘까? (1) | 2019.03.24 |
HTML div 태그 사용법 (0) | 2018.11.13 |
HTML에 CSS 적용하기 (0) | 2018.10.03 |
Atom Editor 설치 (0) | 2018.10.01 |
HTML 기본 문법 (3) | 2018.09.30 |