웹브라우저에서 웹문서를 보여줄 때, 동적인 자동화 처리 기능을 하기 위해, 웹문서의 일부에 첨가되어 사용되는 스크립트 언어. 대부분의 웹브라우저에서 넷스케이프 Javascript 1.0에서 정의한 자바스크립트를 지원한다. 문법의 외형이나 내장 객체의 명명 규칙들만 놓고보면 JavaLanguage 를 약간 닮았다.
객체지향 구조를 살짝 지원하는 비객체지향적인 구조적 언어의 꼴이며, 제한된 목적을 위한 인터프리팅 언어이지만, 의외로 상당히 강력한 연산능력과 멀티미디어 지원 능력을 발휘하도록 이용할 수 있다. 무엇보다, 프로그래밍의 도구가 전혀 없는 곳에서, 갑자기 뭔가를 프로그래밍해서 돌리고 싶을 때 가장 유용하다.
- 교육용 언어로서 자바스크립트의 가치(HWP97 File) Javascript_edu_97.hwp by gerecter
범용 스크립트 언어. DOM, Java, XPCOM 등을 스크립팅 할 수 있고, 또 그렇게 쓰이고 있다.
클래스에 기반한 보통 객체지향 언어와는 달리 prototype에 기반한 상속을 지원한다. 이 특징은 Self의 slot과 많이 닮았다. --서상현
BeyondJS는 ECMA의 표준 자바스크립트만으로 익스플로러 4.0 이상과 게코 기반 브라우저를 지원하는 자바스크립트의 함수형 언어 확장이다.
기존의 JavaScript는 단지 화면을 동적으로 보여주기 위한 기교정도로 생각을 했지만 지금은 Ajax와 연동되면서 그 중요성이 날로 커지고 있다. 서버와 클라이언트가 주고 받는 데이터 양을 감소시키면서 사용자에게 보다 더 동적이고 빠른 반응 속도를 제공할 수 있게 된 것이다. 또한 데이터 교환방식을 공통 포멧인 XML, 또는 보다 더 작은 용량의 JSON을 이용할 수도 있게 되었다.