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