| 1 | npm install | Instala pacotes JS via gerenciador Node | npm install lodash |
| 2 | console.log() | Imprime dados no console do navegador/terminal | console.log("Olá Mundo") |
| 3 | let | Declara variável com escopo de bloco | let x = 10; |
| 4 | const | Declara uma constante (não pode ser reatribuída) | const PI = 3.14; |
| 5 | typeof | Retorna o tipo do dado | typeof "texto" // "string" |
| 6 | Template Strings | Strings com interpolação de variáveis | `Olá ${nome}` |
| 7 | && | Operador lógico "E" (AND) | if(a && b) |
| 8 | || | Operador lógico "OU" (OR) | if(a || b) |
| 9 | ! | Operador de negação (NOT) | if(!ativo) |
| 10 | === | Igualdade estrita (valor e tipo) | 5 === '5' // false |
| 11 | str.length | Retorna o tamanho da string | "oi".length |
| 12 | str.toUpperCase() | Converte para maiúsculas | "js".toUpperCase() |
| 13 | str.toLowerCase() | Converte para minúsculas | "JS".toLowerCase() |
| 14 | str.includes() | Verifica se contém uma substring | str.includes("abc") |
| 15 | str.split() | Divide string em um array | str.split(",") |
| 16 | str.replace() | Substitui parte da string | str.replace("a", "b") |
| 17 | str.trim() | Remove espaços em branco nas pontas | str.trim() |
| 18 | arr.push() | Adiciona item ao final | lista.push(4) |
| 19 | arr.pop() | Remove o último item | lista.pop() |
| 20 | arr.shift() | Remove o primeiro item | lista.shift() |
| 21 | arr.unshift() | Adiciona item no início | lista.unshift(0) |
| 22 | arr.map() | Cria novo array transformando os dados | arr.map(x => x * 2) |
| 23 | arr.filter() | Filtra elementos baseados em condição | arr.filter(x => x > 10) |
| 24 | arr.find() | Encontra o primeiro item que satisfaz a condição | arr.find(x => x.id === 1) |
| 25 | arr.forEach() | Executa função para cada item | arr.forEach(i => console.log(i)) |
| 26 | arr.reduce() | Reduz array a um único valor | arr.reduce((acc, v) => acc + v) |
| 27 | arr.join() | Une elementos do array em string | arr.join("-") |
| 28 | arr.slice() | Copia uma parte do array | arr.slice(0, 2) |
| 29 | arr.splice() | Adiciona/Remove itens em posição específica | arr.splice(2, 1) |
| 30 | arr.indexOf() | Retorna o índice de um elemento | arr.indexOf("item") |
| 31 | Object.keys() | Retorna as chaves do objeto | Object.keys(pessoa) |
| 32 | Object.values() | Retorna os valores do objeto | Object.values(pessoa) |
| 33 | Object.assign() | Copia propriedades entre objetos | Object.assign(alvo, fonte) |
| 34 | JSON.stringify() | Converte objeto em string JSON | JSON.stringify({id: 1}) |
| 35 | JSON.parse() | Converte string JSON em objeto | JSON.parse('{"id": 1}') |
| 36 | Arrow Function | Sintaxe curta para funções | const soma = (a, b) => a + b |
| 37 | return | Retorna um valor e encerra a função | return resultado; |
| 38 | setTimeout() | Executa código após atraso | setTimeout(fn, 1000) |
| 39 | setInterval() | Executa código repetidamente | setInterval(fn, 2000) |
| 40 | if / else | Condicional simples | if(x > 0) { } else { } |
| 41 | switch | Múltiplas condições | switch(cor) { case 'red': ... } |
| 42 | for | Loop clássico | for(let i=0; i<10; i++) |
| 43 | for...of | Itera sobre valores de um iterável | for(let x of array) |
| 44 | for...in | Itera sobre chaves de um objeto | for(let chave in obj) |
| 45 | while | Executa enquanto condição for verdadeira | while(ativo) { } |
| 46 | try / catch | Tratamento de erros | try { ... } catch(e) { } |
| 47 | document.getElementById() | Seleciona elemento pelo ID | document.getElementById("btn") |
| 48 | document.querySelector() | Seleciona via seletor CSS | document.querySelector(".classe") |
| 49 | element.innerHTML | Altera conteúdo HTML interno | el.innerHTML = "Oi" |
| 50 | element.textContent | Altera apenas o texto interno | el.textContent = "Texto" |
| 51 | element.addEventListener() | Escuta eventos (click, submit, etc) | el.onclick = () => { } |
| 52 | element.classList.add() | Adiciona classe CSS | el.classList.add("ativo") |
| 53 | element.style | Altera estilo CSS inline | el.style.color = "red" |
| 54 | element.setAttribute() | Define um atributo HTML | el.setAttribute("src", "img.jpg") |
| 55 | fetch() | Faz requisições HTTP (API) | fetch(url).then(...) |
| 56 | async / await | Sintaxe para lidar com Promises | async function f() { await ... } |
| 57 | Promise.all() | Aguarda múltiplas promises | Promise.all([p1, p2]) |
| 58 | Math.random() | Gera número aleatório entre 0 e 1 | Math.random() |
| 59 | Math.floor() | Arredonda para baixo | Math.floor(4.9) // 4 |
| 60 | Math.ceil() | Arredonda para cima | Math.ceil(4.1) // 5 |
| 61 | new Date() | Cria objeto de data e hora | new Date() |
| 62 | Destructuring (Array) | Extrai valores de arrays para variáveis | const [a, b] = [1, 2] |
| 63 | Destructuring (Obj) | Extrai valores de objetos | const {nome} = usuario |
| 64 | Spread Operator (...) | Expande elementos | const novo = [...antigo, 4] |
| 65 | Optional Chaining | Acessa propriedades sem erro se nulo | user?.endereco?.rua |
| 66 | Nullish Coalescing | Retorna padrão se for null/undefined | const x = val ?? "padrão" |
| 67 | Math.max() | Retorna o maior valor | Math.max(1, 5, 2) |
| 68 | Math.min() | Retorna o menor valor | Math.min(1, 5, 2) |
| 69 | Math.round() | Arredonda para o inteiro mais próximo | Math.round(4.5) |
| 70 | Number.parseInt() | Converte string para inteiro | parseInt("10") |
| 71 | Number.parseFloat() | Converte string para decimal | parseFloat("10.5") |
| 72 | isNaN() | Verifica se não é um número | isNaN("abc") |
| 73 | Array.isArray() | Verifica se é um array | Array.isArray([]) |
| 74 | String() | Converte valor para String | String(123) |
| 75 | Number() | Converte valor para Número | Number("123") |
| 76 | Boolean() | Converte para Booleano | Boolean(1) // true |
| 77 | eval() | Executa código string (Cuidado!) | eval("2 + 2") |
| 78 | decodeURI() | Decodifica uma URL | decodeURI(url) |
| 79 | encodeURI() | Codifica uma URL | encodeURI(url) |
| 80 | localStorage.setItem() | Salva dado no navegador | localStorage.setItem('k', 'v') |
| 81 | localStorage.getItem() | Recupera dado do navegador | localStorage.getItem('k') |
| 82 | alert() | Exibe alerta simples | alert("Olá") |
| 83 | prompt() | Pede entrada do usuário | prompt("Qual seu nome?") |
| 84 | confirm() | Pede confirmação OK/Cancelar | confirm("Deseja excluir?") |
| 85 | window.location.reload() | Recarrega a página | location.reload() |
| 86 | window.scrollTo() | Rola para posição específica | window.scrollTo(0, 0) |
| 87 | arr.sort() | Ordena o array | arr.sort() |
| 88 | arr.reverse() | Inverte a ordem do array | arr.reverse() |
| 89 | arr.every() | Verifica se todos passam no teste | arr.every(x => x > 0) |
| 90 | arr.some() | Verifica se algum passa no teste | arr.some(x => x < 0) |
| 91 | arr.fill() | Preenche array com valor estático | arr.fill(0) |
| 92 | arr.flat() | Achata arrays aninhados | arr.flat() |
| 93 | Date.now() | Timestamp atual em ms | Date.now() |
| 94 | console.table() | Exibe dados em formato de tabela | console.table(lista) |
| 95 | console.error() | Exibe erro no console | console.error("Falhou") |
| 96 | Object.freeze() | Impede alteração no objeto | Object.freeze(obj) |
| 97 | Object.entries() | Retorna array de pares [chave, valor] | Object.entries(obj) |
| 98 | String.repeat() | Repete a string n vezes | "a".repeat(3) // "aaa" |
| 99 | String.startsWith() | Verifica se começa com algo | str.startsWith("A") |
| 100 | String.endsWith() | Verifica se termina com algo | str.endsWith(".") |