보통 웹프로그램이라고 하는 컴파일언어와 차이점은 웹 브라우저에서 실행되는 언어이기 때문에 HTML 문서내에 삽입된 형태로 사용됩니다.
그리고 자바스크립트는 이벤트지향적(Event-Driven) 성격을 가지므로 버튼 클릭, 페이지 로딩 등과 같은 이벤트가 발생할 때 반응하기에 방문자의 이벤트에 따라서 다양한 효과를 표현할 수 있습니다.
자바스크립트를 이용하여 홈페이지를 동적으로 표현하는 예는 다음과 같습니다.
위의 예제에서 볼드체로 표현한 부분이 바로 이벤트입니다. 방문자는 홈페이지에서 클릭을 하거나 마우스를 올리거나 하는 다양한 이벤트를 만들 수 있습니다.
이 이벤트를 인식하여 그에 맞는 효과를 부여하는 것이 자바스크립트의 핵심입니다.
작고 간단한 프로그램 언어이지만 웹브라우저상에서는 강력한 기능을 구현할 수 있기 때문에 자바스크립트는 홈페이지 제작에서 필수적 이라고 할 수 있습니다.
특히 최근에는 홈페이지의 기능이 점점 강력해지고 있기 때문에 자바스크립트의 중요성은 더 커지고 있습니다.
프로그램을 해본 경험이 없는 사람들에게는 자바스크립트가 부담스럽지만, 자바스크립트는 웹브라우저만 있어도 그 동작을 확인할 수 있기에 개발환경은 아주 간단합니다.
그러므로 다소 어렵긴 하지만 프로그래밍의 간단한 기초만 익히면 아주 재미있게 공부할 수 있는 분야이니 홈페이지를 만들려고 하는 사람들은 자바스크립트도 꼭 공부해 보라고 권하고 싶습니다.