Javascript é uma linguagem de programação interpretada, com scripts orientados a objetos baseada em protótipos, tipagem fraca e dinâmica, além de não estar dentro da plataforma Java, nem criar aplicações independentes. Ela atende principalmente às seguintes necessidades: validação de formulários no lado do cliente e interação com a página. Ela funciona como um bom complemento ao HTML, adicionando interatividade e funcionalidades que sozinho o HTML não oferece.