Pode-se dizer que as ferramentas do debug
oferecidas pelo Javascript seja das mais
elevadas.
Pode,os estar orgulhoso da precisão
dada pelo interpretador. O famoso "Javascript
Error line x
".
Os tipos de erro
Existem 3 grandes categorias de erros
na utilização de um programa
Javascript :
os erros no carregamento.
os erros na execução.
os erros de lógico.
Os erros no carregamento
No carregamento do script pelo browser,
Javascript passa em revista os diferentes
erros que podem o impedir o funcionamento
deste.
Os erros no carregamento, são frequentes
devido a erros de tecla e/ou erros de
sintaxe.
Para ajudar a determinar o erro, Javascript
afixa caixa de mensagem de erro, que indica
o erro e o texto com erro. É de
notar que nem sempre o erro indicado pelo
Javascript não é o erro
verdadeiro, é sim o local onde
o erro ocorre, o erro pode estar bem antes.
Dos exemplos clássicos de erros
no carregamento são os parênteses,
chavetas e aspas não fechadas,
etc.
Os erros na execução
Aqui o script carrega sem problema, mas
a caixa de erro aparecem quando o script
é invocado. Enquanto que os erros
no carregamento aparecem devido a enganos
na sintaxe, os erros na execução
aparecem devido ao mau uso dos comandos
e de objectos Javascript.
Um exemplo de erros na execução
é a invocação de
uma variável ou uma função
inexistente (isto acontece quando nos
enganamos no nome da variável ou
da função).
Os erros lógicos
Este são os mais viciados porque
o "debugge" do Javascript não
indica nenhum erro e o script funciona
correctamente, Só que o resultado
esperado não é o esperado.
A única solução é
rever a construção lógica
do script.
Numerosos erros lógicos são
devido aos valores de variáveis
incorrecto.
Alguns concelhos :
No caso em que o utilizador deve inserir
um valor, esta deve estar no bom formato.
Pode-se criar um pequeno script que
verifica o formato de entrada.
Pode-se inserir ponto de controlo
de valor de variável ou de passagem
com a instrução alert(variável)
ou alert("Ponto de passagem1").
Os grande clássicos
de erros
Pode-se afixar uma lista de erros que
todos os iniciados fazem ou irão
fazer fazer mais tarde.
Deves ser vigilante ao nome das variáveis
(case sensitive). Assim Variável
e variável são duas variáveis
distintas.
O nome da função tem
de ter a mesma ortografia na declaração
e na invocação. O nome
das funções tem de ser
único no script
Não esquecer as aspas ou as
apóstrofes antes e depois de
caracteres.
Deve-se inserir vírgulas entre
os diferentes parâmetros ou argumentos.
Deve colocar as chavetas no sítio
certo sem esquecer de os fechar.
Assegura-te que os nomes dos objectos
Javascript estão correctos. A
armadilha é que os objectos Javascript
comecem por uma maiúscula (Date,
Math, Array...) mas as propriedades
comecem por minúscula (alert).
A confusão entre = operador
de cálculo e == operador de comparação.