1. 자바스크립트는 1995년 서버에서의 유효성 검사를 클라이언트에서 하기위해서 탄생되었음
2. 1997년 넷스케이프, 마이크로소프트, 선, 볼랜드, NOMBAS등이 모여 ECMA-262를 만들었고 이 표준은 ECMAScript라는 이름의 스크립트 언어를 정의함.
3. 자바스크립트의 구현은 세가지로 나뉨
3.1. ECMAScript
- 언어의 저수준에 해당하는 부분을 정의
- ECMAS-262의 개별 구현을 가리켜 '판'이라 부르고 최근판은 2009년에 만들어진 5판임
3.2. DOM(Document Object Model)
- XML을 HTML에서 사용할 수 있도록 확장한 애플리케이션 프로그래밍 인터페이스
- 레벨 1의 목표는 문서 구조를 표현하는 것
- 레벨 2는 새로운 인터페이스를 담당
. DOM Views - 문서의 다양한 뷰
. DOM 이벤트 - 이벤트와 이벤트 처리 인터페이스
. DOM 스타일 - CSS를 통해 요소의 스타일을 처리하는 인터페이스
. DOM 이동과 범위 - 문서트리를 이동하고 조작하는 인터페이스
- 레벨 3은 문서를 저장하고 불러오는 통일된 방법과 문서가 유효한지 검사하는 방법을 제공
- 기타 DOM
. 크기 조절이 가능한 벡터 그래픽 SVG(Scalable Vector Graphic)
. 수학 마크업 MathML(Mathematical Markup Language)
. 동기화된 멀티미디어 확장 SMIL(Synchronized Multimedia Integration Language)
3.3. BOM(Browser Object Model)
- 브라우저 창에 접근하고 조작할 수 있게 하는 인터페이스
- 주요기능
. 브라우저 창을 새로 띄움
. 부라우저 창을 움직이거나 크기를 조절하고 닫음
. 브라우저의 상세 정보를 반환하는 navigator객체
. 불러온 페이지의 상세 정보를 반환하는 location 객체
. 사용자의 화면 해상도에 대해 상세 정보를 반환하는 screen객체
. 쿠키지원
. XMLHttpRequest와 인터넷 익스플로러의 ActiveXObject와 같은 커스텀 객체
'Development > Javascript' 카테고리의 다른 글
3장 언어의 기초 (0) | 2014.03.25 |
---|---|
2장 HTML 속의 자바스크립트 (0) | 2014.03.25 |