Iniciando no Javascript: Controle de tipos
Autor/fonte: CriarWeb.com
E-mail/Url: http://www.criarweb.com/artigos/212.php
Vimos para determinados operadores que é importante o tipo de dados que estão manejando, visto que se os dados são de um tipo irão realizar operações distintas que se são de outro.
Assim, quando utilizávamos o operador +, se se tratava de números, os somava, mas se se tratava de cadeias de caracteres, os conciliava. Vemos então, que o tipo dos dados que estamos utilizando sim que importa e que teremos que estar pendentes a este detalhe se quisermos que nossas operações se realizem tal como esperávamos.
Para comprovar o tipo de um dado se pode utilizar outro operador que está disponível a partir de javascript 1.1, o operador typeof, que devolve uma cadeia de texto que descreve o tipo do operador que estamos comprovando:
Este script dará como resultado o seguinte:
Neste exemplo podemos ver que se imprime na página os distintos tipos das variáveis. Estes podem ser os seguintes:
. boolean - para os dados boleanos (true ou false);
. number - para os numéricos;
. string - para as cadeias de caracteres;
. object - para os objetos.
Queremos destacar apenas mais dois detalhes:
1. Os números, já tendo ou não parte decimal, são sempre do tipo de dados numéricos;
2. Uma das variáveis é um pouco mais complexa, é a variável data que é um objeto da classe Date(), que se utiliza para o manejo de datas nos scripts. Mais adiante a veremos, assim como os objetos.
Assim, quando utilizávamos o operador +, se se tratava de números, os somava, mas se se tratava de cadeias de caracteres, os conciliava. Vemos então, que o tipo dos dados que estamos utilizando sim que importa e que teremos que estar pendentes a este detalhe se quisermos que nossas operações se realizem tal como esperávamos.
Para comprovar o tipo de um dado se pode utilizar outro operador que está disponível a partir de javascript 1.1, o operador typeof, que devolve uma cadeia de texto que descreve o tipo do operador que estamos comprovando:
var boleano = true
var numerico = 22
var numerico_flutuante = 13.56
var texto = "meu texto"
var data = new Date()
document.write("<br>O tipo de boleano é: " + typeof boleano)
document.write("<br>O tipo de numerico é: " + typeof numerico)
document.write("<br>O tipo de numerico_flutuante é: " + typeof numerico_flutuante)
document.write("<br>O tipo de texto é: " + typeof texto)
document.write("<br>O tipo de data é: " + typeof data)
Este script dará como resultado o seguinte:
O tipo de boleano é: boolean O tipo de numerico é: number O tipo de numerico_flutuante é: number O tipo de texto é: string O tipo de data é: object
Neste exemplo podemos ver que se imprime na página os distintos tipos das variáveis. Estes podem ser os seguintes:
. boolean - para os dados boleanos (true ou false);
. number - para os numéricos;
. string - para as cadeias de caracteres;
. object - para os objetos.
Queremos destacar apenas mais dois detalhes:
1. Os números, já tendo ou não parte decimal, são sempre do tipo de dados numéricos;
2. Uma das variáveis é um pouco mais complexa, é a variável data que é um objeto da classe Date(), que se utiliza para o manejo de datas nos scripts. Mais adiante a veremos, assim como os objetos.

Enviado por xKuRt em 21/11/2006 às 13:17
Avaliação
Esta publicação ainda não foi avaliada!
A avaliação de publicações é restrita a membros cadastrados e logados no nosso site.
Comentários
Este artigo ainda não foi comentado ou o(s) comentário(s) que foi(ram) enviado(s) a ele ainda não foi(ram) publicado(s).
Envio de comentário:
Terça, 09 de Fevereiro de 2010
Área restrita
Leitura recomendada
Últimas publicações
Top 5 membros
- Jotah191 pts
- fbinasco163 pts
- fredbcn117 pts
- Nando93 pts
- andersonop81 pts
Últimos membros online
- mitoem 09/02 às 13:21
- Max Williamem 09/02 às 11:55
- xKuRtem 09/02 às 11:45
Últimos membros cadastrados
- LEANDROTIMAO15em 09/02
- Rafa Tem 09/02
- tncarvalhoem 09/02



