You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
constnome="lucas"constsobrenome="Vasconcelos"console,log(`Olá ${nome} esse e seu nome,seu sobrenome e ${sobrenome}`)// usamos a crase no Templete String
Concat()
constnome="lucas "constsobrenome="Vasconcelos"constcompeto=nome.concat(sobrenome)console.log(completo)// vai sair lucas Vasconcelos
Operadores
são símbolos especiais que indicam para o computador realizar uma determinada operação,existem as Aritméticos,Relacionais,Lógicos,Atribuição
Aritméticas São representados por +,-,/,*,%
+ soma dos valores
constn1=9constn2=10console.log(n1+n2)// vai retorna 19
- subtração dos valores
constn1=9constn2=10console.log(n1-n2)// vai retorna 1
/ dvisão dos valores
constn1=10constn2=2console.log(n1/n2)// vai retorna 5
* multiplicação dos valores
constn1=10constn2=2console.log(n1*n2)// vai retorna 20
Relacionados são representados por >,<,>=,<=,==,!=,
> maior que
constn1=7constn2=4console.log(n1>n2)// retorna true que o valor de n1 e maior que o valor de n2
< menor que
constn1=7constn2=4console.log(n1<n2)// retorna false que o valor de n1 e maior que o valor de n2
>= maior ou igual que
constn1=7constn2=4console.log(n1>=n2)// retorna true que o valor de n1 e maior que o valor de n2, ou se o valor fosse igual iria retonar o valor true também
<= menor ou igual que
constn1=7constn2=4console.log(n1<=n2)// retorna false que já que o 7 e maior que 4, se fosse igual também retornaria igual
== igual
constnome=prompt("Digite seu nome")console.log(nome=="lucas")// se o usuario digitar lucas vai aparecer true, se não vai parecer false
!= diferente
constnome=prompt("Digite seu nome")console.log(nome!="lucas")// se o usuario digitar lucas vai aparecer false, se não vai parecer true
lógicos ||,&&
||- se operador tem ns. tentativa
constnome=prompt("Digite seu nome")console.log(nome=="lucas"||nome=="dmd")// seu o nome digitado for lucas ou dmd vai retornar true,se não false
&&- E lógico
letnumero=10;if(numero>5&&numero<15){console.log("O número está entre 5 e 15");}
Dom(document object Moldel)
É uma representação de uma página HTML e de todos os seus conteúdos, Ele se assemelha a uma árvore cujas galhos são no, onde cada tag e conteúdo geram uns nó, tudo em página HTML é um nó na árvore do Dom, de onde podem Surgir ainda outros nós filhos.
Composição do DOM
Nó Documento: O Próprio documento HTML.
Nó Elemento: Todas as tags existentes dentro do arquivo HTML e que se transforman em elemntos dentro da árvore DOM.
Nó texto: o conteúdo de texto esistente dentro das tags.
Nó Atributo: Todos os Atributos existentes dentro das tags em especifico Ex: href,id,class,dentro outros.
Importância do DOM
para realizarmos alterações na esttrutura do HTML, nos seus estilos,modificar conteúdos e adicionar os mais diversos eventos
Métodos de Manipulação do DOM
getElementById()
Retorna o conteúdo do elemento HTML que estiver com o nome de Id informado,os Ids devem ser nomes únicos.
letinput=document.getElementById("text-input")
getElementsByTagName()
Retorna uma coleção de todas os elementos que contenham o nome da tag informada,caso tenha mais de uma tag igual vai pelo[ ] que começa pelo 0
constm=document.getElementsBytagName("p")[0]
querySelector()
Retorna qualquer Elemento do DOM, como Classes,tags e ID's, você apenas precisa deixar explicativo se está chamando uma classe, um ID ou uma tag. Id = #, classes = .,Sim as classes usam pontos
esse método nos permite selecionar elementos do documento incluidos dentro do atributo class,recebe um único argumento de String, que pode conter vários indentificadores separados por espaços
Modificação do HTML pelo JAVASCRIPT
Innertext
Modifica o conteúdo do texto de um elemento
p.innertext="novo texto"
InnerHtml
Modifica o contéudo HTML intertno de um elemento
p.innerthtml="<b>texto em negrito</b>"
Modificação do CSS pelo JavaSCript
Style
Utilizada para Selecionar ou Modificar uma Regra de Estilização
document.getElementById("myh1").style.color="red"
Eventos no JavaScript
Eventos são basicamente um conjunto de açõoes que são realizadas em um determinado elemento da página web,seja ele um texto, uma div, por EXemplo, eventos podem ser algo que o brawser faz,ou que o usuário faça por Exemplo:
- A Finalização de carregamento de uma página HTML
- Um Campo Input que foi Prenchido pelo Usuário
- Um Botão que Foi Clicado
OndClick
Disparado quando o Click Duplo
Onmouseover
Disparado Quando o Mouse está sobre
onmousemove
Disparado quando o mouse é movido
onmouseout
Disparado quando o mouse é movido para fora do elemento
onmousedown
Disparado quando o Clique do botão for Pressionado
onkeypress
Disparado quando a tecla e pressionada e seta sobre um elemento
onkeyeyup
Disparado quando a tecla e pressionada e solta sobre um elemento
onload
Disparado quando a página terminou de ser carregada
onresize
Disparado quando há um redirecionamento da janela
Condições
para Criar Programas dinâmicos e inteligentes,permitem que os programas tomem decisões,usam expressões lógicos,Essas expressões comparam valores,verficam se algo é igual,diferente,Maior ou Menor
Estruturas
-if: Verifica uma única condição
-else: Executa código se a condição do if for falsa
-else if: Verifica múltiplicas condições em Sequências
-Switch: Compara um Valor com várias opções possiveis
Condição Simples: if
é a mais básica, executa um bloco de código apenas Se uma determinada condição for verdadeira.
letidade=18if(idade>=18){console.log("Você e maior de idade")}
Condição Composta: else
O else é usado em conjunto com o if para executar um bloco co casa qa condição do if seja falsa
letidade=17if(idade>=18){console.log("Você e maior de idade")}else{console.log("Você e maior de idade")}
Condição aninhadas: else if
Permitem Verificar Múltiplas condições em Sequência. o else if é usado para testar uma nova condição se a condição anterior for falsa.
constcantor="Travis Scott"if(cantor=="Travis Scott"){console.log(` o Cantor ${cantor} tem 33 anos`)}elseif(cantor=="Wiu"){console.log(` o Cantor ${cantor} tem 22 anos`)}elseif(cantor=="Lil peep"){console.log(`Infelizmento o cantor ${cantor} Morreu com 21 anos`)}else{console.log("Não sei sobre esse cantor")}
Casos/ Condições Múltiplas: Switch
O Switch é uma estrutura útil quando você precisa comparar um valor com várias opções possiveis.
constdia="segunda"switch(dia){case"segunda":
console.log("Começo de Semana")break;case"sexta":
console.log("Final de Semana")break;default:
console.log("Dia comum")}
Estretura de Repetição ou Loops
São ferramentas essencias que permitem executar um bloco de código repetidamente enquanto uma determinada condição for verdadeira.
Tipos de estruturas de repetição
Existem três tipos de estruturas de repetição são elas:
-For: ideal quando você sabe exatamente quantas vezes deseja repitir o código.
-While: Útil quando você não sabe exatamente quantas vezes o loop será executada.
-Do While: È Semelhante ao while. mas a diferença é executado pelo menos uma vez,antes de Verificar a condição.
For: È o loop mais utilizado quando você sabe exatamente qunatas vezes deseja repetir um bloco de código.
for(letvr=0;vr<=7;vr++){console.log(vr)}
While: Repete um Bloco de código enquanto uma condição For verdadeira.
lettr=1while(tr<=9){tr++console.log(tr)}
Do...While: È Semelhante ao While,Mas a diferença é que o bloco de código é executado pelo menos uma vez,antes de verificar a condição
lettr=1do{tr++console.log(tr)}while(tr<=5)
Variáveis Simples e Composta
são como caixas que armazenam dados a escolha entre variáveis simples e compostas depende da quantidade e do tipo de informação que você precisa guardar.
Variáveis Simples
- Armazenam um único valor: Cada váriavel simples contém apenas um dado, como um número, uma palavra ou um caractere.
- Tipos de dados: Os Tipos de dados mais comuns são inteiros, números de ponto fluenete,caracteres e booleanos(Verdadeiros ou falsos).
Variáveis Composta
- Armazenam múltiplos valores: A variáveis compostas agrupam vários valores em uma única estrutura, permitindo organizar dados de forma mais eficiente.
- Tipos de dados Compostas: Os tipos mais comuns são listas,tuplas dicionários é conjuntos
Array/Vetores
È uma coleção ordenada de valores, esses valores podem ser de qualquer tipo de dado, incluindo números String, objetos e até outras arrays, As arrays são nômicas, o que significa que você pode adicionar ou remover elementos a qualquer momento.
//Elementos: Valores que ficam agrupadas dentro da array/3 elementosconstlivros["java","html","css"]//index: posição da localização do elemento na array, aqui no caso e java = 0, html = 1, css = 2
Propriedades
lenght
Retorna o número total de elementos presentes na array
isArray()
Verifica se um determinado é um array, Retorna um valor Boleano(true ou false)
lenght
- Retorna o número total de elementos presentes na array
É utilizado para adicionar um ou mais elementos ao final de um array
Pop()
È utilizaqdo quando você precisa remover e retornar o último elemento de um array
Shift()
È utilizado para remover e retornar o primeiro elemento de um array
unShift()
Utilizado para adcioanr um elemento na primeira posição da array
Splice()
Permite adicionar,remover e substituir elementos em uma array
Slice()
utilizado para extrair uma parte de um array e criar um novo array com os elementos extraidos,ele não modifica o array
concat()
Usado para combinar dois ou mais arrays em uma nova array
join()
Permite que você transforme um array em uma string,concatenando todos os elementos,você pode até mesmo especificar um separador personalizado para os elemntos
indexOf()
Encontra a primeira ocorrênca de um elemento especifico dentro de um array,ela retorna o indice do elemento encontrado,ou -1 caso o elemento não exista
lastIndexOf()
Utliza para encontar o último ocorrência de um elmento especifico dentro de um array,retorna o indice dessa ocorrência
includes()
Utilizado para verificar se um determinado elemento existe dentro de um array, ele retorna um valor bolleano(true ou false)
ForEach()
Inteira sobre cada elemento de um array e executa uma função especifica pra cada um deles
map()
Permite criar uma nova array a partir de um array existente, ele mapeia cada elemento para um novo valor
filter()
Permite criar novos arrays a partir de um array existente,filtrando os elementos que atendem a um determinado critério.
Push() - É utilizado para adicionar um ou mais elementos ao final de um array.
- Permite que você transforme um array em uma string,concatenado todos os eus elementos,você pode até mesmo especificar um separador personalizado para os elemntos
- Encontra a primeira ocorrênca de um elemento especifico dentro de um array,ela retorna o indice do elemento encontrado,ou -1 caso o elemento não exista
E um bloco de código Reutilizável que executa uma tarefa especifica, E como uma Receita: Você define os ingredientes(Parâmetros) e os passos(corpo da função) para obter um resultado final(valor de retorno). Evita Repetir o mesmo código várias vezes em seu progrma/são códigos que só são executados quando são Chamados.
Funções Vazias(Sem Retorno)
Executam um Bloco de código, Mas não retornam um valor especifico, são utilizados para realizar ações como imprimir no console, Manipular o Dom, ou executar qualquer tarefa que não necessite de um resultado Direto.
Recebem dados de entrada(Parâmetros) para personalizar seu comportamento, usado quando você precisa realizar cálculos, Manipular dados especificar ou criar funções mais flexiveis.
E como uma caixa que armazenam diferentes tipos de dados, como Strings, números, outros objetos, e até mesmo funções, usada para agrupar dados relacionados em um lugar facilitando a compreensão e a manutenção do código, Permite reutilizar o mesmo código em doferentes partes do seu programa.