Funções intrínsecas
São funções embutidas na própria linguagem. A sintaxe geral é a seguinte:
Result função (informação a ser processada)
eval Calcula o conteúdo da string
parseInt Transforma string em inteiro
parseFloat Transforma string em número com ponto flutuante
Date() - date() - Retorna a data e a hora
ex1: Result = eval ( " (10 * 20) + 2 - 8")
ex2: Result = eval (string)
No primeiro exemplo Result seria igual a 194. No segundo, depende do conteúdo da string, que também pode ser o conteúdo (value) de
uma caixa de texto.
Funções tipicamente Matemáticas:
Math.abs(número) Retorna o valor absoluto do número (ponto flutuante)
Math.ceil(número) Retorna o próximo valor inteiro maior que o número
Math.floor(número) Retorna o próximo valor inteiro menor que o número
Math.round(número) Retorna o valor inteiro, arredondado, do número.
Math.pow(base, expoente) Retorna o cálculo do exponencial
Math.max(número1,
número2) Retorna o maior número dos dois fornecidos
Math.min(número1, número2) Retorna o menor número dos dois fornecidos
Math.sqrt(número) Retorna a raiz quadrada do número
Math.SQRT2 Retorna a raiz quadrada de 2 (aproximadamente 1.414)
Math.SQRT_2 Retorna a raiz quadrada de 1/2 (aproximadamente 0.707)
Math.sin(número) Retorna o seno de um número (anglo em radianos)
Math.asin(número) Retorna o arco seno de um número (em radianos)
Math.cos(número) Retorna o cosseno de um número (anglo em radianos)
Math.acos(número) Retorna o arco cosseno de um número (em radianos)
Math.tan(número) Retorna a tangente de um número (anglo em radianos)
Math.atan(número) Retorna o arco tangente de um número (em radianos)
Math.pi Retorna o valor de PI (aproximadamente 3.14159)
Math.log(número) Retorna o logarítmo de um número
Math.E Retorna a base dos logarítmos naturais (aproximadamente 2.718)
Math.LN2 Retorna o valor do logarítmo de 2 (aproximadamente
0.693)
Math.LOG2E Retorna a base do logarítmo de 2 (aproximadamente 1.442)
Math.LN10 Retorna o valor do logarítmo de 10 (aproximadamente 2.302)
Math.LOG10E Retorna a base do logarítmo de 10 (aproximadamente
0.434)
Manipulando String’s e Datas
String’s
O JavaScript é bastante poderoso no manuseio de String´s, fornecendo ao programador uma total flexibilidade em seu manuseio.
Abaixo apresentamos os métodos disponíveis para manuseio de string´s:
string.length Retorna o tamanho da string (quantidade de bytes)
string.charAt(posição) Retorna o caracter da posição especificada (inicia em 0)
string.indexOf("string") Retorna o número da posição onde começa a
primeira "string”
string.lastindexOf("string") Retorna o número da posição onde começa a última "string”
string.substring(index1, index2) Retorna o conteúdo da string que corresponde ao intervalo especificado. Começando no caracter posicionado em index1 e terminando no caracter imediatamente anterior ao valor especificado em
index2.
Exemplo:
Todo = "Elogica"
Parte = Todo.substring(1, 4)
(A variável Parte receberá a palavra log)
string.toUpperCase() Transforma o conteúdo da string para maiúsculo (Caixa Alta)
string.toLowerCase() Transforma o conteúdo da string para minúsculo (Caixa
Baixa)
escape ("string") Retorna o valor ASCII da string (vem precedido de %)
unscape("string") Retorna o caracter a partir de um valor ASCII (precedido de %)
Datas
Existe apenas uma função para que se possa obter a data e a hora. É a função Date (). Esta função devolve data e hora no formato: Dia da semana, Nome do mês, Dia do mês, Hora: Minuto: Segundo e Ano.
Exemplo:
Fri May 24 16:58:02 1996
Para se obter os dados separadamente, existem os seguintes métodos:
getDate() Obtém o dia do mês (numérico de 1 a 31)
getDay() Obtém o dia da semana (0 a 6)
getMonth() Obtém o mês (numérico de 0 a 11)
getYear() Obtém o ano
getHours() Obtém a hora (numérico de 0 a 23)
getMinutes() Obtém os minutos (numérico de 0 a 59)
getSeconds() Obtém os segundos (numérico de 0 a 59)
No exemplo abaixo obteremos o dia da semana. Para tal, utilizaremos a variável DataToda para armazenar data/hora e a variável DiaHoje para armazenar o número do dia da semana.
Exemplo:
DataToda = new Date() DiaHoje = DataToda.getDay()
Manipulando Arrays
Para trabalhar com arrays é necessária a criação de um objeto com a propriedade de criação de um array.
No exemplo abaixo, criaremos um objeto tipo array de tamanho variável e com a função de "limpar" o conteúdo das variáveis cada vez que uma nova instância seja criada a partir dele.
function CriaArray (n) { this.length = n
for (var i = 1 ; i <= n ; i++) { this[i] = ""
}
}
Agora podemos criar novas instâncias do objeto "CriaArray" e alimentá-los com os dados necessários.
NomeDia = new CriaArray(7) NomeDia[0] = "Domingo" NomeDia[1] = "Segunda" NomeDia[2] = "Terça" NomeDia[3] = "Quarta" NomeDia[4] = "Quinta" NomeDia[5] = "Sexta" NomeDia[6] = "Sábado"
Atividade = new CriaArray(5) Atividade[0] = "Analista" Atividade[1] = "Programador" Atividade[2] = "Operador" Atividade[3] = "Conferente" Atividade[4] = "Digitador"
Agora poderemos obter os dados diretamente dos arrays.
DiaSemana = NomeDia[4] Ocupação = Atividade[1]
DiaSemana passaria a conter Quinta e Ocupação conteria Programador.
Outra forma de se trabalhar com arrays é criar novas instâncias dentro do próprio objeto do array, o que proporciona o mesmo efeito de se trabalhar com matriz. Isso pode ser feito da seguinte forma:
function Empresas (Emp, Nfunc, Prod) { this.Emp = Emp
this.Nfunc = Nfunc this.Prod = Prod
}
TabEmp = new Empresas(3)
TabEmp[1] = new Empresas("Elogica", "120", "Serviços") TabEmp[2] = new Empresas("Pitaco", "35", "Software") TabEmp[3] = new Empresas("Corisco", "42", "Conectividade")
Assim, poderemos obter a atividade da empresa número 3, cuja resposta seria Conectividade, da seguinte forma:
Atividade = TabEmp[3].Prod
Obs:
É importante lembrar que, embora os exemplos estejam com indexadores fixos, os indexadores podem ser referências ao conteúdo de variáveis.
Formulário e elementos do formulário
A maior parte da interatividade entre uma página da Web e o usuário ocorre dentro de um formulário. E aí que reside grande parte da HTML interativa para cada browser: campos de texto, botões, caixas de seleção, listas de opções e assim por diante. Todo formulário está contido em um documento, mesmo assim, o objeto document precisa fazer parte da referência ao formulário e seus elementos.
O Objeto FORM
Um objeto FORM pode ser referenciado por sua posição no array de formulário contidos por um documento ou pelo seu nome (se você atribuir um identificador ao atributo NAME dentro da tag <FORM>.) Se apenas um formulário aparecer no documento, ele ainda será um membro de um array (um array de um elemento), podendo ser referenciado desta forma:
document.forms[0]
Observe que a referência do array usa a versão no plural da palavra, seguida por um par de colchetes que contém o número de índice do elemento (zero é sempre o primeiro). Mas, se você atribuir um nome para o formulário, basta informar o nome do formulário na referência:
document.nomeFormulario
Comentários
Postar um comentário