미국의 넷스케이프 커뮤니케이션즈사(Netscape Communications)가 개발한
웹 브라우저에서 실행하는 스크립트 언어 입니다.
HTML로는 웹의 내용을 작성하고, CSS로는 웹을 디자인하며, 자바스크립트로는 웹의 동작을 구현할 수 있습니다.
자바스크립트는 주로 웹 브라우저에서 사용되거나, Node.js같이 서버 측 프로그래밍 언어에서도 사용할 수 있습니다.
자바스크립트는 객체 기반의 스크립트 언어 입니다.
스크립트는 웹페이지의 HTML 안에 작성할 수 있는데, 웹페이지를 불러올 때 스크립트가 자동으로 실행됩니다.
자바스크립트는 동적 타입 언어이며, 타입을 명시할 필요가 없는 인터프리어 언어 입니다.
HTML 페이지 변경 및 HTML 엘리먼트와 콘텐츠의 추가나 제거
CSS 및 HTML 엘리먼트의 스타일 변경
마우스와 키보드 등 다양한 이벤트에 대한 스크립트 실행
AJAX 기술을 이용한 웹 서버와의 통신
웹 브라우저 제어, 쿠키 등의 설정과 조회
자바스크립트는 컴파일 과정이 없기 때문에 다른 언어와 비교했을 때 빠른 시간 안에 스크립트 코드를 작성할 수 있게 도와줍니다.
자바스크립트는 웹에 특화된 기술이기 때문에 운영체제나 플랫폼에 상관없이 잘 작동되고 확장성도 높습니다.