Javascript: Funções
Origem: Wikilivros, livros abertos por um mundo aberto.
As funções são declaradas pela palavra reservada “function” seguido pelo identificador seguido por parâmetros delimitados por “(“ abre parêntesis e “)” fecha parêntesis, e do corpo dela que é delimitado por “{“ abre chave e “}” fecha chave, exemplo :
function quadrado(x) {
return x*x;
}
Além desse método convencional para a declaração de uma função em javascript, poderiam ser usados outros métodos não triviais mas não menos importantes e úteis no dia a dia do programador web. Por exemplo seguem algumas sintaxes para declaração da mesma função.
quadrado = new function(x) {
return x*x;
}
[editar] Funções Predefinidas
| Nome | Descrição |
|---|---|
| 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) |