본문 바로가기

Development/Javascript

1장 자바스크립트란 무엇인가?

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