Curso de JavaScript Aula 04 Trabalhando com Tipos de Dados

Nessa vídeo aula vamos conhecer os tipos de dados que podemos trabalhar em JavaScript. Em qualquer linguagem de programação trabalhamos com diferentes tipos de dados.

String

O tipo de dado "String" é uma cadeia de zero ou mais caracteres Unicode (letras, números e sinais de pontuação). Normalmente utilizamos este tipo de dado para representar textos em geral. Os caracteres de uma string devem ser envolvidos em aspas simples ou aspas duplas. Não é permitido utilizar os dois tipos de aspas para envolver os valores de uma variável, ou seja, iniciou com aspas simples, termine com aspas simples, iniciou com aspas duplas, termine com aspas duplas.

Caso seja necessário utilizar aspas duplas para a string e também dentro dela, você pode utilizar a barra invertida como caractere de escape.

Exemplos

var exemplo1 = "string com aspas duplas";
var exemplo2 = 'string com aspas simples';
var exemplo3 = "string com 'aspas simples' dentro de aspas duplas";
var exemplo4 = 'string com "aspas duplas" dentro de aspas simples';
var exemplo5 = "string com \"barras invertidas\" dentro de aspas duplas";

Numéricos

O tipo numérico em JavaScript pode ser decimal, de ponto flutuante, inteiro, negativo ou hexadecimal.

Em JavaScript, não há diferença entre valores de número inteiro e de ponto flutuante, um número JavaScript pode ser qualquer um dos dois (internamente, JavaScript representa todos os números como valores de ponto flutuante).

Exemplos

var numeroInteiro = 5;
var numeroFlutuante = 15.5;
var numeroNegativo = -10 ;
var numeroHexadecimal = 0xff; // corresponde a 255

Além disso, o JavaScript contém números com valores especiais.  Eles são: 

  • NaN (não é um número).  Usado quando uma operação matemática é realizada em dados inadequados, como cadeias de caracteres ou o valor undefined 
  • Infinito positivo.  Usado quando um número positivo é muito grande para ser representado em JavaScript  
  • Infinito negativo.  Usado quando um número negativo é muito grande para ser representado em JavaScript 
  • 0 positivo e negativo.  JavaScript faz distinção entre zeros positivos e negativos. 

Booliano

Enquanto os tipos de dados string e número podem ter um número praticamente ilimitado de valores diferentes, o tipo de dados booliano só pode ter dois.  Eles são os literais true e false.  Um valor booliano é um valor verdadeiro: especifica se a condição é verdadeira ou não. 

var boolianoVerdadeiro = true;
var boolianoFalso = false;

Normalmente utilizamos esses tipos de valores com condicionais para controlar o fluxo da nossa aplicação Javascript. As comparações que você faz nos seus scripts sempre têm um resultado Booliano.

var numero = 5;
resultado = numero > 10;

document.write(resultado);

No exemplo acima foi feita uma comparação simples, onde resultado compara se numero é maior que 10, o resultado será falso por que o valor de numero é menor que 10.

null

Null significa nulo, ou simplesmente nada. O tipo de dados null tem apenas um valor em JavaScript: null.  A palavra reservada null não pode ser usada como o nome de uma função ou variável. 

Uma variável que contém null não contém nenhum Número, Cadeia de Caracteres, Booliano, Matriz ou Objeto.  Você pode apagar o conteúdo de uma variável (sem a excluir) atribuindo o valor null. 

É importante tomar cuidado para não confundir um valor null com um valor vazio.

Exemplos

var variavelNula = null;
var variavelVazia = ""; //a variavél é vazia, mas não nula.

Undefined

O valor undefined é retornado quando você usa uma propriedade do objeto que não existe, ou uma variável que tenha sido declarada, mas que nunca tenha tido um valor atribuído a ela.

Você pode verificar se uma variável existe comparando-a a undefined, embora seja possível verificar se o tipo é undefined comparando o tipo de variável à cadeia de caracteres "indefinida".  O exemplo a seguir mostra como descobrir se a variável foi declarada.

var variavelIndefinida;

document.write(variavelIndefinida);

O exemplo acima retornara undefined, pois a variável foi declarada mais não tem nenhum valor.



Hospedagem Profissional de Sites