Tag Archives: classe

Javascript: Classe Math

Assim como a classe Date() uma outra classe nativa em várias linguagens que quebra um galho legal é a Math (Mathematical).

Além de contar com algumas funções ela também fornece valores de constantes ou valores matemáticos, como por exemplo PI e raiz quadrada de 2.

Funções:

Math.round() : Arredonda um valor real para inteiro. Se o valor da casa depois do ponto for maior ou igual a 5 é arredondado para cima, caso contrário para baixo;

Ex.:

window.alert(Math.round(4.5) ); // retorna 5.

window.alert(Math.round(3.49); // retorna 3.

Math.random() : Retorna um valor real e aleatório entre 0 e 1.

Ex.:

window.alert(Math.random()); // retorna 0.56766776… (até 17 números depois do ponto).

Math.max() : Retorna o número de maior valor entre dois.

Ex.:

window.alert(Math.max(4,7)); // retorna 7.

Math.min() : Retorna o número de menor valor entre dois.

Ex.:

window.alert(Math.min(4,7)); // retorna 4.

Valores Matemáticos:

Math.E : valor de Euler (Oiler);

Math.PI : valor de PI;

Math.SQRT2 : valor da raiz quadrada de 2;

Math.SQRT1_2 : valor da raiz quadrada de 0.5 (1/2) ;

Math. LN2 : valor do Logaritmo Natural de 2 (ln 2);

Math.LN10 : valor do Logaritmo Natural de 10 (ln 10);

Math.LOG2E : valor do Logaritmo de E (Math.E) na base 2;

Math.LOG10E : valor do Logaritmo de E na base 10.

Em ação:

Clique aqui para ver esses exemplos funcionando.

Anúncios

Javascript: Classe Date()

Uma classe muito funcional do Javascript e em muitas outras linguagens é a Date().

Definindo um objeto como Date podemos pegar a hora, minutos, segundos, dia, mês, …, local ou do horário universal.

Usando:

var minhaData = new Date();
var hora = minhaData.getHours();
window.alert( hora);

Será mostrado na janela de aviso a hora local.

Podemos então aproveitar isso para mostrar uma mensagem (bom dia, boa tarde ou boa noite) para o usuário.

var minhaData = new Date();
var hora = minhaData.getHours();
var msg = “Boa noite”;
if ((hora >= 6) && (hora < 12)) {
msg = “Bom dia”;
} else if ((hora >= 12) && (hora < 18)) {
msg = “Boa tarde”;
}
window.alert(msg);

Define uma variável como Date(), e pegamos a hora local. O porquê da variavél msg receber “Boa noite” já vai dar para entender.

Perguntamos então se o valor de hora é maior ou igual a 6 e menor que 12 (6 a 11), então ainda é dia. Caso contrário pode ser noite ou tarde, por isso perguntamos se esse valor é maior igual a 12 ou menor que 18 (12 a 17), então é tarde.

Se não estiver entre os valores acima então é noite. Por isso já setamos a variável como “Boa noite”, só para economizar um else. =]

Brincando um pouco mais com a Classe Date fiz um simples relógio, e mostrar a data formatada no site (na página também há um link para explicação de cada função da classe). Para conferir segue o link: Classe Date().

Mais sobre:

http://www.w3schools.com/jsref/jsref_obj_date.asp