Skip to content

Latest commit

 

History

History
72 lines (53 loc) · 2.05 KB

aula17.md

File metadata and controls

72 lines (53 loc) · 2.05 KB

Aula 17 - Módulo F

Tema: Próximos passos
Link: aula 17

Revisão o que vimos até agora:

  • Fundamentos
    • O que é o JS
    • Como ele surgiu
    • Sua evolução
    • Seu paradigma de linguagem
    • Evolução com Node.js, rodando no cliente e no servidor
  • Variáveis de dados
    • Como colocar os dados dentro de uma variável
    • Como o JS trata os tipos primitivos
  • Operadores
    • Aritméticos
    • Lógicos
    • Operacionais
  • Condições
    • If simples
    • If composto
    • If aninhado
    • Switch
  • Repetições
    • while
    • do while
    • for
  • Arrays - variáveis compostas
  • Funções
  • DOM
    • JS falar com HTML e CSS

Quais são os próximos passos

- Fazer curso de CSS5 e HTML
- Estudar sobre **functions**
- JS funcional
- Estudar **objetos**
- Estudar modularização
- Estudar RegEx - expressões regulares
- JSON - estrutura de objeto, salvar dados
- AJAX - carregar mais coisas quando rolar no final da página
- NodeJS - fazer os scripts rodarem no servidor

OBJETOS

O array no javascript é heterogêneo, sendo que aceita diferentes tipos dentro dos índices(keys) - posso colocar uma string e um Number por exemplo

Usando array, o índice é sempre o mesmo, então se eu colocar um nome na primeira casa, ele vai ser sempre índice 0, nunca um índice ‘nome’

Pra coisas mais avançadas, o array acaba não sendo tão útil, sendo os índices numéricos atrapalhando um pouco.

Ai vem o objeto

Array declara com [ ]

Objeto declara com { } - tipo dicionário em Python

var amigo = {nome:’davi’, sexo:’M’, peso:85.4, engordar(p){} }

Agora não preciso mais ficar usando índices numéricos, tenho o meu atributo nome que eu ja sei que é ‘davi’, e assim por diante

Meu último atributo engordar tem uma function dentro

Os objetos são variáveis, guarda valores (atributos)

Além disso, objetos também podem guardar funcionalidades - métodos

Em javascript, o array também é do tipo objeto, pois são estruturas da mesma classe