JavaScript는 Microsoft가 ECMA 262 언어 사양을 구현한 것입니다(ECMAScript Editor 3). 몇 가지 예외를 제외하고(이전 버전과의 호환성을 유지하기 위해) JavaScript는 ECMA 표준을 완전히 구현합니다.
JavaScript는 해석된 객체 기반 스크립팅 언어입니다. JavaScript는 C++와 같은 성숙한 객체 지향 언어보다 강력하지는 않지만 의도한 용도로는 충분히 강력합니다.
JavaScript는 다른 언어의 단순한 버전이 아니며(예를 들어 Java와 막연하고 간접적으로만 관련되어 있음), 어떤 것을 단순화한 것도 아닙니다. 그러나 한계가 있습니다. 예를 들어, 해당 언어를 사용하여 독립 실행형 애플리케이션을 작성할 수 없으며 파일 읽기 및 쓰기에 대한 기본 지원 기능이 없습니다. 또한 JavaScript 스크립트는 ASP(Active Server Pages), 인터넷 브라우저 또는 Windows 스크립트 호스트와 같은 특정 인터프리터 또는 "호스트"에서만 실행될 수 있습니다.
이 참조 매뉴얼의 나머지 부분은 JavaScript 기능의 개요입니다.