[JS EXPERIENCE 2018] Nada é por acaso, nem os tipos no JS - Diego Pinho, Code Prestige
1. Nada é por acaso...
nem os tipos no
@DiegoPinho
Evento daora
2. Já sabemos que o JS é
uma linguagem de
tipagem dinâmica...
3. Ou seja, não precisamos definir tipos.
var num = 1;
num = “1”;
num = { };
num = ( ) => { };
num = true;
4. E com isso podemos fazer vários tipos de
operações/comparações com os valores.
var soma = 1 + 2; // 3
var nome = “1” + “A”; // “1A”
var subtracao = 1 - 2; // -1
var bool = 3 > 1; // true
16. 1. Consultem as tabelas de coerção e precedência
2. Use os métodos Number(), String() e Boolean()
para ver os resultados das coerções
3. Use o === nas comparações para evitar confusões
(evita a coerção automática dos tipos)
4. Utilize tecnologias como o TypeScript