ECMAScript 와 Javascript 구성

category 프런트엔드/Javascript 2018. 12. 31. 15:42
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