Javascript - Tipos de dados

Imagem para Javascript - Tipos de dados

JavascriptPostado em  Atualizado em  1 min de leitura

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:

// string + number
var test = '1' + 1;
console.log(typeof test); // string

// string + boolean
var test2 = '1' + false;
console.log(typeof test2); // string

// number + boolean
var test3 = 1 + false;
console.log(typeof test3); // number

Primários

Os tipos de dados primários (primitivos) são:

String

var name = 'Hemerson';
console.log(typeof name); // string

Number

var age = 29;
console.log(typeof age); // number

Boolean

var rich = false;
console.log(typeof rich); // boolean

Symbol (Novidade com a versão ECMAScript 2015)

var symbol1 = Symbol('foo');
console.log(typeof symbol1); // symbol

Compostos

Os tipos de dados compostos (de referência) são:

Object

var obj = {};
console.log(typeof obj); // object

Array

var items = [];
console.log(items instanceof Array); // true

Especiais

Os tipos de dados especiais são:

Null

var money = null;
console.log(money); // null

Undefined

console.log(typeof lost); // undefined



Série JavaScript