quinta-feira, 26 de março de 2009

Javascript - Tipos de dados

O javascript possui poucos tipos de dados, sendo eles :

Numéricos

Este tipo de dado armazena valores, tanto valores inteiros como ponto flutuante, por exemplo :

  • 1
  • 84
  • 2e10
  • 3.141516
  • 0.000001

Os valores numéricos podem fazer parte de operações aritméticas, como a soma, subtração, multiplicação e divisão.

Valores numéricos também podem fazer parte de operações aritiméticas de bits. Como por exemplo (>>) rotação de bits para direita, (<<) rotação de bits para esquerda, (>>>) rotação de bits a direita sem levar em conta o sinal, (^) OU exclusivo (= XOR), (&) operação E binária (= AND), (|) operação OU binária (= OR), (~) Negação binária (= NOT).

Existem várias funções para manipulação de valores numéricos, como funções trigonométricas, funções de arredondamento e exponenciação, funções de transformação de tipos, etc.

Existem alguns valores numéricos especiais, são eles :

  • NaN - Na verdade NaN é a abreviação de (Not a Number) = (Não um Número), ele é o resultado geralmente de operações inválidas com números. Como por exemplo, o resultado da operação (0/0), irá resultar no NaN. Ele também é uma constante, que pode ser atribuida a uma variável, como veremos mais adiante.
  • Infinity - Representa um valor infinito, podendo ser tanto positivo quanto negativo. Todas as operações com valores infinitos resultarão num valor infinito, exceto divisão e subtração que resultará no NaN.

Lógicos

Os valores lógicos podem assumir dois valores, true (verdadeiro) e false (falso).

Strings

São cadeias de caracteres, o maior número que uma string pode conter depende do navegador em uso.

Valores strings são valores delimitados por apóstrofo(') ou por aspas("), ex:

"texto" ou 'texto'

uma barra inversa permite a inserção de caracteres especiais, ex:

"\b" - Representa o backspace (caracter ascii 8)
"\t" - Tabulação (caracter ascii 9)
"\r" - Retorno de carro (caracter ascii 13)
"\n" - Nova linha (caracter ascii 10)
"\v" - Tabulação vertical (caracter ascii 11)
"\uNNNN" - Caracter unicode (NNNN representa um valor hexadecimal de 0000 a FFFF)
"\xNN" - Caracter ascii (NN representa um valor hexadecimal de 00 a FF)
"\'" - Apóstrofo
"\"" - Aspas
"\\" - Barra inversa

Null

O null é um valor especial, representa um objeto nulo, não deve ser confundido com uma variável não inicializada, pois o valor null existe.

Portanto uma variável com o conteúdo null existe em memória, referenciando este objeto especial.

Undefined

O valor undefined significa que a variável não foi instanciada, inicialmente todas as variáveis se encontram neste estado.


Fonte: http://pt.wikibooks.org/wiki/Javascript:_Tipos_de_dados

Nenhum comentário:

Postar um comentário

Obrigado pela participação. Continue visitando Dúvidas de Programação - Programming Doubts

Links

Related Posts with Thumbnails