Este repositório contém códigos voltados para meu portfólio e estudos em JavaScript, focando nos primeiros passos com a linguagem e sua sintaxe. A ideia é que este conteúdo sirva tanto como um memorial de aprendizado, quanto como material de apoio para aulas.
- Null: É, intencionalmente, um valor "vazio"/"inexistente".
- Undefined: Valor padrão de variáveis declaradas mas não inicializadas.
- Boolean: Tipo lógico -->
trueoufalse. - Number: Tipo numérico para inteiros e decimais.
- BigInt: Representa números inteiros muito grandes, além do limite de segurança dos números padrão (
Number.MAX_SAFE_INTEGER). - String: Sequência de caracteres p/ representar texto.
- Symbol: Tipo único e imutável usado como identificador exclusivo de propriedades de objetos.
- Soma (
+) - Subtração (
-) - Multiplicação (
*) - Divisão (
/) DESAFIO: como resolver raiz quadrada, potencia, módulo, exponecial...
Palavras que têm significados especiais na linguagem e não podem ser usadas como nomes de variáveis ou funções, como:
var,let,constfunction,returnif,else,switchfor,while,do,break,continueclass,try,catch,throw,import,export, entre outras.
-
Condicionais: Controlar fluxo com base em condições.
if/else: Executa blocos diferentes dependendo do resultado de uma expressão.switch: Seleciona entre vários blocos com base em um valor. Muito utilizado para situações de "Menu", dependendo do 'caso'.
-
Laços de repetição (iteração):
for: Repete um bloco com controle baseado em índice.forEach: Executa uma função para cada item de um array.while: Executa enquanto a condição for verdadeira.do...while: Executa pelo menos uma vez antes de verificar a condição.
Funções já incluídas na linguagem, prontas para uso:
alert(): Mostra uma janela de alerta no navegador.console.log(): Exibe mensagens no console (útil para debug). É o cw + Tab + Tab do .NetparseInt(),parseFloat(): Convertem strings para números.typeof: Retorna o tipo de uma variável.isNaN(): Verifica se um valor não é um número.
Sinta-se à vontade para explorar os arquivos, testar os códigos e contribuir com ideias ou melhorias!