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 numericos podem fazer parte de operações aritimética, 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.
5
Conteúdo disponível sob GNU Free Documentation License.
Wikibooks, livre pensar e aprender
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.
6
Conteúdo disponível sob GNU Free Documentation License.
Wikibooks, livre pensar e aprender
CONVERSÃO DE TIPOS
• Atribuindo valores
Diferente da maioria das linguagens o javascript define as variáveis dinamicamente,
portanto ao atribuir uma variável ele escolhe o tipo conforme o valor passado para a variável, não
sendo necessário especificar o mesmo.
var numero = 1;
var texto = "Sérgio Eduardo Rodrigues";
var valor = 123.45;
var ativo= true;
var nascimento = new Date(1969,1,4)
Nome Tipo
numero numerica inteira
texto string
valor numerica com ponto flutuante
ativo booleana
nascimento objeto date
• Convertendo
Uma variável pode ser atribuida para outro tipo, ou utilizando uma função de conversão ou
então fazendo operações aritiméticas.
Como por exemplo, quando atribuimos ao numero o valor 1, ele se encontra no tipo
numérico inteiro, se o dividirmos por 2 ele irá para o tipo numérico ponto flutuante:
numero = 1; // inteiro 1
numero = numero / 2; // Vai para flutuante 0.5
numero = " " + numero; // ele é convertido para string, pois está sendo somado
à outra string
numero = parseFloat(numero); // Ele irá resultar no número 0.5
numero = parseInt(numero); // Vai para o inteiro 0
7
Conteúdo disponível sob GNU Free Documentation License.
Wikibooks, livre pensar e aprender
VARIÁVEIS: DEFINIÇÃO:
As variáveis são representadas por nomes chamados de identificadores, este identificadores
tem certa regra para ser montado:
1° Deve iniciar obrigatoriamente por letra ou pelo símbolo “_” ou “$”
2° A partir daí além de letras, “_” e $ pode conter dígitos(0 até 9).
você pode declarar uma variável de duas formas:
1ª Atribuindo diretamente a variável,
exemplo
nome="Sérgio";
2ª Utilizando a palavra reservada “var”,
exemplo
var nome = “Sérgio Eduardo rodrigues”;
Uma variável ou matriz que não tenha sido inicializada, possui o valor de “undefined”,
observe que o Javascript é sensível para case-sensitive, ou seja, letras minúsculas e maiúsculas
são diferentes, portanto, undefined e null devem ser escritos sempre em letra minúsculas.
Se uma variável é declarada apenas, com o comando var, o seu conteúdo é “undefined”, ou
NaN(Not a Number), caso esteja num contexto numérico.
Exemplo:
var x;
x = x * 2;
o resultado será NaN.
ou se for utilizado
x = x + “teste”
causará um erro de execução, pois x não tem valor definido.
8
Conteúdo disponível sob GNU Free Documentation License.
Wikibooks, livre pensar e aprender
VARIÁVEIS: ESCOPO:
Caso a variável seja declarada fora do corpo de uma função ela será considerada como
pública, ou seja poderá ser alcançada por todas as funções, caso ela seja declarada dentro de uma
função ela é considerada privada, pois somente pode ser vista pelo código da função.
Exemplo 1(variável pública):
var x=10;
function fx(){
... será possível utilizar o valor de x ...
}function fy() {
... será possível utilizar o valor de x ...
}
Exemplo 2 (variável privada):
function fx() {
var x = 5;
... será possível utilizar o valor de x ...
}
function fy() {
... x terá valor undefined, ou seja não será visto por fy ...
}
9
Conteúdo disponível sob GNU Free Documentation License.
Comentários
Postar um comentário