728x90
반응형
ECMAScript란 무엇인가?
-
한마디로 자바스크립트 규격을 말한다. (JavaScript를 구성하는 코어 또는 명세서라고도 불린다.)
-
브라우저 종류 또는 버전에 따라 지원하는 ECMAScript 규격이 다르다. (예를 들어 IE 9는 ECMAScript 5.0 까지 지원한다. http://kangax.github.io/compat-table/es5/)
-
역사
-
ES 1.0 : 1997년 6월 초판
-
ES 2.0 : 1998년 6월 ISO/IEC 16262 국제 표준과 동일한 규격 적용
-
ES 3.0 : 1999년 12월 try ~ catch 예외처리, 엄격한 오류 정의, 수치형 출력의 포매팅등 (가장 범용적인 버전)
-
ES 4.0 : 중단됨 (10년 동안....)
-
ES 5.0 : 2009년 12월 철저한 오류 검사 strict mode 추가
-
ES 6.0 : 클래스 모듈과 같은 응용 프로그래을 작성하기 위해 새로운 문법 추가
- ECMAScript 2015 = ECMAScript Harmony 또는 ES6 Harmony 라고도 불림
JavaScript 구조
-
ECMAScript : JavaScript를 구성하는 코어 또는 명세서
-
DOM (문서 객체 모델) : XML을 HTML에서 사용할 수 있도록 확장한 API. DOM은 전체 페이지를 노드 계층 구조로 변환 (W3C 표준)
-
BOM (브라우저 객체 모델) : 브라우저 창에 접근하고 조작할 수 있게하는 인턴페이스
728x90
반응형
'프런트엔드 > Javascript' 카테고리의 다른 글
IE 11 base64 DATA URL 우회 방법 (0) | 2019.03.08 |
---|