Para a criação de uma função em JavaScript, devemos fazer seguindo o modelo:
function nome-da-função { // Function é o parametro utilizado para a criação da função, portanto é uma palavra reservada para criação da função em JavaScript. ação da função // Aqui se executa as funções que deseja. }
E para executar essa função posteriormente basta usar:
nome-da-função();
Muito simples. E muitas pessoas quando falamos: "Precisar usar função!" fica desesperada. Vamos para um exemplo bem simples para facilitar ainda mais o seu entendimento.
Vamos melhor o código acima? Imaginemos que você precisa, para todo botão enviar de seu website, mandar a mesma mensagem do exemplo anterior. Para isso, precisamos colocar a função em um arquivo separado de sua página (arquivo.js) e iremos chamá-lo nas páginas que necessitarmos, seja ela HTML e/ou PHP.
Crie o arquivo: funcao.js
function clica() { document.getElementById("texto").innerHTML="Voce clicou no botao!"; }
Agora no arquivo exemplo.html
Existem também funções do javascript já predefinidas, são elas:
atob(base64) | Converte um texto codificado em base64 para binário. Função inversa ao btoa(texto) |
btoa(texto) | Converte um texto para base64. Função inversa ao atob(base64). |
decodeURI(url) | Função inversa ao encodeURI |
decodeURIComponent(url) | Função inversa ao encodeURIComponent |
isFinite(valor) | Identifica se o numero é finito. |
isNaN(valor) | Identifica se o valor não é um numero |
encodeURI(url) | como o escape ele faz substituições no texto para compatibilizar transferencia em links, mas não faz conversão para os caracteres !*()' |
encodeURIComponent(url) | como o escape ele faz substituições no texto para compatibilizar transferencia em links, mas não faz conversão para os caracteres !@#$&*()=:/;?+' |
escape(url) | Ajusta url para que possa ser passada em chamadas e links, convertendo os caracteres especiais para formato hexadecimal e espaço para o sinal de +, não faz mudança nos caracteres @*/+ que ficam inalterados |
eval(expressao) | Interpreta expressão de JavaScript, ex: eval(“1+2”), resultado = 3 |
parseInt(String) ou parseInt(String, base) | Converte a string num valor inteiro, ou converte uma string na base passada para inteiro. |
Number(objeto) | Converte a string num valor ponto flutuante |
parseFloat(String) | Converte a string num valor ponto flutuante |
String(objeto) | Retorna a representação string do objeto |
unescape(url) | Função inversa ao escape(url) |
Agora é com você! Continue aprimorando os scripts, e descubra quantas coisas são possíveis se fazerem utilizando funções usando a sua criatividade.
Fonte: http://pt.wikibooks.org/
0 comentários:
Postar um comentário