Os tipos primitivos são:
indefinido
nulo número
booleano stringindefinido : 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";