Javascript: Introdução

Origem: Wikilivros, livros abertos por um mundo aberto.

Muito se fala sobre Javascript, porém existe muito pouca documentação em português desta linguagem de programação.

O maior problema é a confusão que se faz entre a linguagem Java e o Javascript com relação a semelhança no nome, na mesma linha de raciocínio fazem a relação de C++ com Java pela semelhança de comandos e sintaxes, embora a implementação de algumas sintaxes e construções sejam parecidas são linguagens distintas, criadas para resolver problemas diferentes, e que por isto possuem capacidades diferentes, o mesmo ocorre com Java e Javascript.

Enquanto a Linguagem Java é fortemente tipada e possui tipos estáticos a Javascript oferece uma reduzida quantidade de tipos, isto é, o necessário para criação de telas dinâmicas e certa lógica as páginas html.

A Javascript é pequena, leve, portável (está presente em quase todos os navegadores e em todas as plataformas que estes navegadores rodam). Ela não é uma linguagem para rodar sozinha, precisando de um navegador para tal.

A Javascript segue uma linha de quanto menor melhor, ou seja, ela é pequena na sua escrita, e criação de objetos. Os tipos de variáveis são dinâmicos, e possui objetos globais já predefinidos conforme o ambiente que se encontra.

Inicialmente ela foi criada pela Netscape para ser a linguagem padrão no navegador, para produzir certa verificação aos dados. Porém com o passar do tempo, ela foi padronizada pela ECMA(European Computer Manufactures Association) (http://www.ecma-international.org) vide ECMA-262, também reconhecida pela ISO ISO-16262.

Porém esta padronização não avançou sobre os objetos públicos e seus respectivos métodos, o que torna difícil a padronização de programas entre navegadores.

Aqui será abordada a a especificação JavaScript 1.5 que segue a ecma262 edição 3.