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)