Curso: Webmaster &
Webdesign
Disciplina: Criação de Site III
Professor: Jose Maria Silveira
(cs3_07na_objetosJs.html)
Objetos javascript:
A linguagem javascript é uma linguagem de baixa
tipificação, ou seja, seu “core” so tem 4
tipos de dados ( Número, stsring, booleano, e nulo), por isso
foram implementados outros objetos para poder tratar os inúmeros
tipos necessários.
Destacamos os seguintes objetos, que tratam dos tipos de dados:
Array – Matrizes de dados de qualquer tipo;
Date – Trata exclusivamente o tipo data e hora;
Math – Biblioteca de constantes e métodos matemático;
String – Propriedades e métodos para tipos texto.
A seguir mostramos algumas características dos quatro tipos de objetos, maiores informações podem ser obtidas nos sites:
ArtificeWeb (inicial)-protugues
Objeto Array
Criação:
|
Propriedade |
Descrição |
|---|---|
|
length |
Fornece o número de elementos que estão no Array. O valor desta propriedade é estabelecido quando o Array é criado, mas pode crescer se formos juntando mais elementos ao Array. |
|
Método |
Descrição |
|---|---|
|
join() |
Devolve uma String (variável de texto) que representa o conteúdo do Array |
|
reverse() |
Devolve um novo Array em que a ordem dos elementos está invertida (em aprticular temos que o elemento que tinha o índice zero passa a ter o índice mais alto e vice versa) |
|
sort() |
Devolve um novo Array em que os elementos estão ordenados (geralmente por ordem crescente) |
Objeto Date
Criação:
Ex: hoje = new Date() UTC = Padrão de Tempo Universal; GMT = Tempo Médio de Greenwich
Veja as diversas propriedaded em: http://artifice.web.pt/tutoriais/cntd/tut_js9.html#a9
Objeto Math
O objeto pode ser usado com tipos numéricos.
Fonte: http://artifice.web.pt/tutoriais/cntd/tut_js10.html#a10
|
Propriedade |
Descrição |
|---|---|
|
E |
Contém a base dos logaritmos naturais (número de Euler) |
|
LN2 |
Contém o logaritmo natural de 2 (base E) |
|
LN10 |
Contém o logaritmo natural de 10 (base E) |
|
LOG2E |
Contém o logaritmo de E na base 2 |
|
LOG10E |
Contém o logaritmo de E na base 10 |
|
PI |
Contém o número PI (3.1415927...) |
|
SQRT1_2 |
Contém 1 a dividir pela raiz quadrada de 2 |
|
SQRT2 |
Contém a raiz quadrada de 2 |
|
Método |
Descrição |
|---|---|
|
abs(x) |
Devolve o valor absoluto de x |
|
acos(x) |
Devolve o valor do arco (radianos) cujo cosseno é x |
|
asin(x) |
Devolve o valor do arco (radianos) cujo seno é x |
|
atan(x) |
Devolve o valor do arco (radianos) cuja tangente é x |
|
atan2(x, y) |
Devolve o valor do ângulo formado pelo eixo dos xx com a linha que une a origem dos eixos ao ponto de coordenadas (x, y) |
|
ceil(x) |
Devolve o número inteiro mais próximo de x e não inferior a x |
|
cos(x) |
Devolve o cosseno de x |
|
exp(x) |
Devolve o valor da exponencial de x (E elevado à potência x) |
|
floor(x) |
Devolve o número inteiro mais próximo de x e não superior a x |
|
log(x) |
Devolve o logaritmo natural de x |
|
max(x,y) |
Devolve o maior dos números (x, y) |
|
min(x,y) |
Devolve o menor dos números (x, y) |
|
pow(x,y) |
Devolve o valor x elevado à potência y |
|
random() |
Devolve um número aleatório situado entre 0 e 1 (não aceita argumentos) |
|
round(x) |
Devolve o número inteiro mais próximo de x |
|
sin(x) |
Devolve o seno de x |
|
sqrt(x) |
Devolve a raiz quadrada de x |
|
tan(x) |
Devolve a tangente de x |
Objeto String
Criaçao:
O JavaScript transforma automaticamente em objetos String
todas as variáveis que tenham texto como conteúdo.
Veja mais em: http://artifice.web.pt/tutoriais/cntd/tut_js11.html#a11