Skip to content

MatheusSaturno/-JavaScript-Advanced

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Objetos

  • Fórmula / Molde dinâmico
  • Coleção de propriedas (atribuitos)
  • Associáveis (chave / valor)
  • Relação com objetos da vida real
  • Atributos: cor, forma, material, peso, identificação, etc.

Programação Orientada a Objetos (OOP)

  • Paradigma / Modelo de programação
  • Forma diferente de "pensar" no código
  • Padrão utilizado em linguagens com Java, C#, PHP...

Classes

  • Introduzidas no ECMAScript 2015
  • Simplificações
  • Herança
  • Frameworks
  • De fato são "funções especiais"
  • Método construtor: constructor

Arrow Functions

  • Multiplos parâmetros: (p1, p2, ..., pN) => { expressao }
  • Expressão / Algoritmo simples: (p1, p2) => expressao
  • Único parâmetro: p1 => { expressao }

Manipulação de Dados

  • JavaScript trabalha com tipagem dinâmica (números, textos, strings, objetos, arrays) let x = 0 x = 'a'

Arrays

  • filter
  • forEach
  • reduce
  • map

Export e Import

  • São recursos do EcmaScript Modules

TypeScript

https://www.typescriptlang.org/

Tipos de dados

  • boolean
  • string ("Texto", 'exemplo')
  • arrays
  • tuple

JS Linter / ES List

Framework

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors