Blog

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

March 18, 2014

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

역사 

– 1995년 입력 유효성 검사를 위해 처음 등장. ( 모뎀시절 서버 왕복 비용때문)

– 네스케이프와 선 마이크로시스템즈가 함께 1.0을 만듬.

– 마이크로소프트도 IE3와 함께 JScript라는걸 만듬.

– 표준을 위해 ECMAScript라는 이름의 스크립트 언어를 정의.

– 지금은 클로저, 익명함수, 메타프로그래밍 까지 가능한 프로그래밍 언어로 자리잡음.

Javascript = ECMAScript + DOM + BOM

ECMAScript 

– 기반언어, 호스트 환경

– 인터페이스 구실용. 확장 제공

– 문법/타입/선언문/키워드/예약어/연산자/객체 정의

– 버전은 ‘판’ 이라 불리우며 최근판은 2009년 12월 3일에 발표된 ‘5판’

– 5판의 새로운 기능 : JSON데이터 파싱, 네이티브 JSON  객체, 상속/프로퍼티 정의를 위한 메서드 등

DOM

– 문서 객체 모델  : XML을 html에서 사용할수 있도록 확장한 API

– 페이지를 노드의 계층 구조로 변환

– 문서를 노트의 계층 구조인 트리로 생성.

BOM

– 브라우저 객체 모델 : 브라우저 창에 접근하고 조작할 수 있게 하는 인터페이스

– HTML5가 BOM을 일부로 표준화 하여 많이 개선됨.

– 새창띄우기, 창 크기 조절, 닫기, 네비게이션 객체, 로케이션 객체, 스크린 객체, 쿠키 지원, ActiveX와 같은 커스텀 객체

요약

자바스크립트는 웹 페이지와 상호작용하도록 만들어진 스크립트 언어이다.

ECMA-262에 정의된 핵심 기능들은 브라우저마다 지원이 다르다.