O script acima irá retornar o resultado: 0.12028988239478806
CEIL
Este método retorna um inteiro maior que ou igual a um número. O resultado
deste método é equivalente ao arredondamento de um número. Claro que a
lógica do arredondamento de um número é que se um número é um valor
positivo como por exemplo 12,6 – o resultado é 13, quando o número for um
valor negativo, por exemplo –12,6 – o resultado é –12. Vejamos o exemplo do
uso do método ceil.
<script>
valor=Math.ceil(12.6);
valor2=Math.ceil(-12.6);
alert(valor);
alert(valor2);
</script>
Os resultados retornados serão: 13 e –12.
COS
Este método irá retornar o co-seno (em radianos) de um número. Vejamos o
exemplo a seguir:
<script>
valor=Math.cos(0.12);
alert(valor);
</script>
O resultado obtido será: 0.9928086358538662
EXP
Este método irá retornar o logaritmo do número na base E. Vejamos um
exemplo:
<script>
valor=Math.exp(0.0009);
alert(valor);
</script>
O resultado obtido será: 1.0009004051215273
FLOOR
Retorna o maior inteiro menor ou igual a um número. Vejamos o exemplo:
<script>
valor=Math.floor(101.25);
valor2=Math.floor(-101.25);
alert(valor);
alert(valor2);
</script>
Com isto teremos o seguinte resultado: 101 e –102.
LOG
Retorna o logaritmo natural de um número (base E). Vejamos o exemplo a
seguir:
<script>
Valor=Math.log(1.1);
alert(valor);
</script>
RESULTADO: 0.09531017980432493
MAX
Retorna o maior valor entre dois números. Exemplo:
<script>
Valor=Math.max(5,10);
alert(valor);
</script>
RESULTADO: 10.
MIN
Retorna o menor valor entre dois números. Exemplo:
<script>
Valor=Math.min(5,10);
alert(valor);
</script>
RESULTADO: 5.
POW (base,expoente)
Retorna a base elevada à potência do expoente, por exemplo, 2 elevado à
décima potência é 1024. Com o método pow apresenta-se os argumentos de
base e de expoente. Vejamos este exemplo o seu resultado:
<script>
Valor=Math.pow(1024,2);
alert(valor);
</script>
RESULTADO: 1.048.576.
RANDOM
Retorna um número aleatório entre 0 e 1 com até 15 dígitos. Este número
aleatório é definido através do relógio do computador. Veja pelo script a seguir
a apresentação de um número aleatório:
<script>
alert(Math.random());
</script>
ROUND
Com o método round é possível arredondar um valor. O arredondamento
segue a regra de arredondamento mostrada anteriormente. Vejamos o
exemplo:
<script>
valor=Math.round(125.6);
alert(valor);
</script>
SIN
Este método retorna o seno de um número. Veja o exemplo a seguir:
<script>
valor=Math.sin(1.6);
alert(valor);
</script>
RESULTADO: 0.9995736030415051.
SQRT
Retorna a raiz quadrada de um número.
<script>
valor=Math.sqrt(49);
alert(valor);
</script>
RESULTADO: 7.
TAN
Retorna a tangente de um número.
<script>
valor=Math.tan(1.5);
alert(valor);
</script>
RESULTADO: 14.101419947171718.
ANOTAÇÕES:
______________________________________________________
______________________________________________________
______________________________________________________
______________________________________________________
______________________________________________________
______________________________________________________
OBJETO DATE
Através do objeto Date o usuário poderá manipular datas e horas. Observe
pela sintaxe adiante a criação de um novo objeto de data.
PROPRIEDADE
Este objeto é de nível superior.
SINTAXE
Variável=new Date();
MÉTODOS GET DO OBJETO DATE
Os métodos getDate, getDay entre outros têm a finalidade de recuperar a
data e hora de um objeto date. Ele poderá conter a data e hora atuais ou
específicas. Após a especificação do objeto date, basta especificar qual o
método veja pelos exemplos apresentados abaixo:
Data=new Date();
alert(Data.getDay()) // Retorna o dia atual.
alert(Data.getMonth()) // Retorna o mês atual.
alert(Data.getYear()) // Retorna o ano atual.
MÉTODOS DESCRIÇÃO
getDate Dia da semana (0=Domingo).
getDay Dia do mês.
getHours Horas (0 a 23).
getMinutes Minutos (0 a 59).
getMonth Mês do ano (0=janeiro).
getSeconds Segundos (0 a 59).
getTime
Milissegundos desde 1 de janeiro de 1990
(00:00:00).
getTimezoneOffset Diferença de fuso horário em minutos para o GMT.
getYear 2 digitos do ano até 1999. Após 2000, 4 dígitos.
Este objeto tem a função de armazenar a data e hora atuais no formato
mm/dd/aa hh:mm:ss. Os valores do mês são contados de 0 até 11 e os dias
da semana de 0 a 6 da seguinte forma:
0 Janeiro 0 Domingo
1 Fevereiro 1 Segunda
2 Março 2 Terça
3 Abril 3 Quarta
4 Maio 4 Quinta
5 Junho 5 Sexta
6 Julho 6 Sábado
7 Agosto
8 Setembro
9 Outubro
10 Novembro
11 Dezembro
As horas são
determinadas de
00:00 ás 23:00
O objeto date pode definir data e hora a partir de 1 de janeiro de 1970. Após
a criação do objeto date, o mesmo pode ser usado com qualquer método
apresentado anteriormente.
MÉTODO PARSE E UTC
O método parse retorna o valor de milissegundos a partir de 1 de janeiro de
1970, 00:00:00, já o método UTC faz a mesma coisa, porém no fuso horário
GMT. Vejamos um exemplo da apresentação da quantidade milissegundos
contados até o dia 23 de Novembro de 1975.
alert(Date.parse("Nov 23, 1975 GMT"));
Teste e veja se o resultado será 185932800000 milissegundos contados
desde 1 de janeiro de 1970.
Veja outro exemplo de script apresentando na tela a hora atual, dia atual e as
horas e minutos atuais.
<HTML>
<HEAD>
<TITLE>OBJETO DATE</TITLE>
<SCRIPT>
hoje=new Date();
alert("A hora atual é "+hoje.getHours);
alert("A dia atual é "+hoje.getDay());
alert("Agora são: "+hoje.getHours()+":"+hoje.getMinutes());
</SCRIPT>
</HEAD>
MÉTODOS SET DO OBJETO DATE
Os métodos setDate, SetDay entre outros, permitem ao usuário definir a data
e a hora de um objeto date. Estes métodos são utilizados da mesma forma
dos métodos get. Vejamos a relação destes métodos:
MÉTODOS DESCRIÇÃO
setDate Dia da semana (0 para Domingo).
setHours Horas (0 a 23).
setMinutes Minutos (0 a 59).
setMonth Mês do ano.
setSeconds Segundos (0 a 59).
setTime Milissegundos de 1 de janeiro de 1990.
setYear Ano.
MÉTODO TOGMTSCRING
A definição de GMT é Greenwich Mean Time, que define o fuso horário
internacional padrão para configuração de relógios. Este método faz a
conversão de um objeto date para uma string usando convenções GMT.
Veja pelo exemplo a seguir, a conversão da hora atual em uma string no
formato GMT. Certifique-se que o computador esteja com a definição de fusohorário
correta.
alert(data.toGMTString());
O resultado, será a criação de uma string no formato:
Fri, 21 Sep 2001 20:53:44 UTC
MÉTODO TOLOCALESTRING
O método toLocaleString tem a função de formatar a data e a hora usando
as convenções de string no computador local. Por exemplo: USA, Reino Unido,
França, Alemanha, entre outros. A idéia principal deste método é apresentar
ao usuário a data e hora de forma que o mesmo possa interpretar de maneira
simples na página, mesmo estando fora de sua localidade. Veja o exemplo de
utilização deste método:
alert(data.toLocaleString());
O resultado esperado, será similar ao formato: 09/21/2001 17:58:03
Vejamos agora um exemplo que irá apresentar um relógio digital na barra de
status que fará a hora se atualizar de um em um segundo. Analise o código
apresentado abaixo:
<html>
<head>
<script>
function relogio(){
tempo=new Date();
hora=tempo.getHours();
min=tempo.getMinutes();
sec=tempo.getSeconds();
if(sec<10){
sec="0"+sec;
}
defaultStatus=hora+":"+min+":"+sec;
setTimeout("relogio()","1000");
}
</script>
<body onLoad="relogio()">
Comentários
Postar um comentário