Upgrade to Pro — share decks privately, control downloads, hide ads and more …

DESMISTIFICANDO O JAVASCRIPT

DESMISTIFICANDO O JAVASCRIPT

Avatar for Tais Duarte

Tais Duarte

August 04, 2024
Tweet

More Decks by Tais Duarte

Other Decks in Technology

Transcript

  1. Taís Reis Desenvolvedora web à 5 anos Full Stack na

    2id Evangelista PHPWomen Apaixonada por códigos @taisreis67
  2. O QUE É JAVASCRIPT ▸ Linguagem de alto nível ▸

    Interpretada ou JIT ▸ First Class Functions ▸ Multi-paradígma
  3. HISTÓRIA DO JAVASCRIPT ▸ Criado em 1995 por Brendan Eich

    ▸ Padronizado em 1996 pela ECMA ▸ ES5 lançado em 2009 que trouxe novas funcionalidades como suporte ao JSON ▸ ES6 lançado em 2015 implementando novos conceitos como classes ▸ Hoje em dia utilizado não só no ambiente web, como em servidores, mobile, desktop e IoT
  4. PRIMITIVOS Number Strings Booleanos Null Undefined OS TIPOS OBJETOS Tudo

    o que não for um tipo primitivo é um tipo objeto.
  5. Os básicos como +, -, *, / e % De

    comparação <, >, ==, !=, ===, !=== Typeof Ternário ?: OPERADORES
  6. Podem ser declaradas com as palavras chave: ▸ Var: Declaração

    normal de variáveis. ▸ Let: Permite declarar variáveis em nível de bloco. ▸ Const: Permite declarar variáveis em que seu valor nunca mudará e em escopo de bloco. VARIÁVEIS
  7. ▸ Léxico e de função ▸ Estruturas de controle não

    tem escopo ▸ Elevação ou hoisting ESCOPO
  8. Uma variável declarada no escopo de uma função não é

    afetada por uma variável com o mesmo nome no escopo global ou no escopo de uma função acima. FUNÇÃO
  9. ▸ If, else e else if ▸ For, for in

    e for of ▸ While e do while ▸ Switch ▸ Não possuem escopo ESTRUTURAS DE CONTROLE
  10. Um objeto em Javascript é um conjunto de propriedades de

    nome e valor (quando essas propriedades são função são chamadas de métodos), dinâmicos e herdam do objeto protótipo. OBJETOS