A linguagem JavaScript é uma linguagem de tipagem fraca (ou tipagem dinâmica). Isso significa que variáveis JavaScript não têm nenhum tipo predeterminado. Assim, o tipo de uma variável é o tipo do seu valor.
Em JavaScript, você pode realizar operações em valores de diferentes tipos sem causar uma exceção. O interpretador converte implicitamente um dos tipos de dados no outro e realiza a operação.
Regras para os tipos primários:
1 | // string + number |
Primários
Os tipos de dados primários (primitivos) são:
String
1 | var name = 'Hemerson'; |
Number
1 | var age = 29; |
Boolean
1 | var rich = false; |
Symbol (Novidade com a versão ECMAScript 2015)
1 | var symbol1 = Symbol('foo'); |
Compostos
Os tipos de dados compostos (de referência) são:
Object
1 | var obj = {}; |
Array
1 | var items = []; |
Especiais
Os tipos de dados especiais são:
Null
1 | var money = null; |
Undefined
1 | console.log(typeof lost); // undefined |
Série JavaScript
- 1.Introdução
- 2.Tipos de dados
- 3.Valores
- 4.Variáveis