자바 스크립트는 ECMAScript 언어 표준에서 공식화 된 인터프리터 언어이다. 자바 스크립트 엔진은 자바 스크립트를 해석하고 실행한다. 자바 스크립트 엔진은 독립 실행형 인터프리터, 임베딩 어플리케이션, 혹은 둘 다로 설계될 수 있다. 첫 번째 자바 스크립트 엔진은 Netscape가 웹 브라우저에 임베딩 하기 위해 만들어졌다. V8은 구글 크롬에서 사용하기 위해 만들어진 자바 스크립트 엔진이며 독립형 인터프리터로도 사용할 수 있다. Adobe Flash는 Flash 프로그램 개발을 위해 ActionScript라는 자바 스크립트 엔진을 사용한다.

자바와의 관계 +/-

자바 스크립트는 C와 같은 구문을 갖는것 외에는 자바와 관련이 없다. Netscape는 자바 스크립트를 개발했고, 썬마이크로시스템즈는 자바를 개발했다. 이 섹션의 나머지 부분에서는 프로그래밍에 대한 배경을 가정한다. 원하는 경우 다음 섹션으로 건너뛸 수 있다.

변수에는 자바에서 실행중인 프로그램의 수명 동안 동일하게 유지되는 정적 유형(정수 또는 문자열 등)이 있으며 자바 스크립트에서 실행중인 프로그램의 수명 동안 변경될 수 있는 동적 유형(Number 또는 String)이 있다. 변수는 자바에서 사용하기 전에 선언되어야하며 자바 스크립트에서 할당하기 전에 참조될 때 undefined 값을 가져야 한다.

자바 스크립트 엔진은 V8에서 제공하는 필수 기능 또는 많은 웹 브라우저에서 발견되는 문서 개체 모델과 같이 ECMAScript 언어 표준 이상의 기능을 구현할 수 있다.

자바에는 클래스와 객체 인스턴스가 포함되어 있으며 자바 스크립트는 프로토타입을 사용한다.

이 책에 관하여 +/-

이 책은 모든 핵심 개념이 설명된다는 의미에서 튜토리얼로 작성되었다. 따라서 페이지 또는 챕터의 끝에 명확하게 표시된 연습도 포함되어 있다. 이 연습에 대한 답변도 포함되어 있다.

또한 이 책은 참고 문헌으로 사용될 수 있다. 이를 위해 모든 키워드가 언급되고 설명된다.

대상 +/-

이 책은 컴퓨터, 웹 브라우저, 텍스트 편집기 및 소프트웨어 개발 환경에 대한 지식과 경험이 있는 사람들을 대상으로 작성되었다. 이 책에서는 HTML, CSS, Java 또는 웹 사이트 디자인에 대해 배우지 않으므로 적절한 책을 참조하여 알아봐야 한다.