JavaScript는 웹페이지의 '대화형 레이어'를 담당하며, 마크업에서 제공하는 '구조적' 레이어와 CSS에서 제공하는 '프레젠테이션' 레이어를 보완합니다. JavaScript를 사용하면 개발자는 사용자 상호작용과 내부 로직의 조합에 대한 응답으로 마크업과 스타일을 추가, 삭제, 변경하여 페이지의 구조와 표현을 수정할 수 있습니다. JavaScript를 사용하면 웹페이지의 렌더링과 동작을 엄청나게 제어할 수 있으며 브라우저의 기본 동작 중 일부를 변경할 수도 있습니다.
이 과정에서는 언어를 작성하는 방법을 제어하는 기본 규칙부터 제공된 기본 제공 메서드 및 속성에 이르기까지 JavaScript의 기초를 다룹니다.