O javascript possui poucos tipos de dados, sendo eles :
NuméricosEste 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.
Os valores lógicos podem assumir dois valores, true (verdadeiro) e false (falso).
StringsSã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
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.
UndefinedO 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