Javascript - Tipos de dados

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
2
3
4
5
6
7
8
9
10
11
// 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

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

Number

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

Boolean

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

Symbol (Novidade com a versão ECMAScript 2015)

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

Compostos

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

Object

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

Array

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

Especiais

Os tipos de dados especiais são:

Null

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

Undefined

1
console.log(typeof lost); // undefined



Série JavaScript

Relacionados

Ao fechar este aviso ou continuar navegando no site Nerd Calistênico, você aceita o uso de cookies.

Este site usa cookies para assegurar a melhor experiência para os nossos usuários. Consulte nossa política de privacidade.

Uma nova versão está disponível. Clique aqui para atualizar.