Tipo de dados primitivos de Javascript

  • Os tipos primitivos são:
    indefinido
    nulo número
    booleano string

  • indefinido : quando uma variável é declarada usando var, mas não inicializada.

    var nonInitializedVariable;

  • null : Null é um ponteiro de objeto vazio
    var InitializedVariable = null;

  • boolean : literais booleanos são verdadeiros e falsos e diferenciam maiúsculas de minúsculas.

    var validBool = true; /// variable is defined and initialized        
    var nonValidBool = True; /// Error var True is not defined

Valores
falsos : falso, “” string vazia, 0, NaN, nulo, indefinido

Isso é importante ao inicializar a variável, por exemplo:

  var someMessage = "this is example";    
if( someMessage ){ /// expresion is converted to true }
  • número : números usando o formato IEEE-754 para representar valores inteiros e de ponto flutuante

    var myn = 9; /// inteiro

    var fl = 1,7; /// número flutuante

http://en.wikipedia.org/wiki/IEEE_floating_point

  • string – o tipo de dados string representa uma sequência de zero ou mais caracteres Unicode de 16 bits. As strings podem ser delineadas por aspas duplas (“) ou aspas simples (‘).

    var oneQuote = 'this is valid string';    
    var twoQuote = "this is also valid string";