JavaScript
Linguagem nativa, dinamismo e interatividade nas páginas.
Para iniciar o javascript no seu arquivo html, deve abrir a tag <script>
Para buscar seu arquivo java script: <script src= "">
Melhor jeito de se ver o código é no console. Deve se utilizar console.log ((nome do arquivo))
Básico
ALGORITMO
Dar uma instrução para o computador e solucionar um problema
VARIAVEIS
var/ let/ const->são espaços na memória do computador onde você pode armazenar dados
STRING
var nome="dfddgfd" ->Uma sequência de texto é conhecida como uma string. Para mostrar que o valor é uma string, você deve envolvê-la em aspas.
NUMBER
var num = 1->Um número. Números não tem aspas ao redor deles
ARRAY
var array = [1, 3, 5, 6, 7] ->Uma estrutura que permite armazenar vários valores em uma única variável.
//ALERTAS mostra alguma mensagem
alert("")
//ESCREVENDO ALGO
prompt("") ->retorna sempre texto
//CONCATENACAO (STRING)
var num=prompt("digite um numero")
var num2=prompt("Segundo numero")
var soma=num+num2 ->um numero junta no outro e nao soma, pois é considerado string
alert("soma")
//CONVERTER STRING EM NUMERO
var numero = Number.parseInt() ->convert string em numero inteiro
var num
var numero2 = Number(num)
//ESCREVENDO NA TELA COM COMANDO
var nome = prompt("Seu nome") ->guarda o que foi escrito na tela dentro da variavel
document.write("algo aqui") ->escreve direto na página web
//OPERADORES ARITMÉTICOS
//boa prática, primeiro converter para numero
Soma -> +
Subtração -> -
Multiplicação ->
Divisão -> /
Potenciação -> *
resto de divisão -> %
//SINAL DE IGUALDADE
5==5 ->entende-se como valores iguais
5=='5' ->mesmo valor e tipos diferentes
5===5 ->mesmo valor e mesmo tipo
Quando for fazer uma conta: variavel / (variavel * variavel)
Para deixar o numero grande com a quantidade de casas decimais que desejas: (variavel).toFixed(quantidade de casas decimais)
Elementos que recebe a entrada de um usuario deve possuir a propriedade value.
function botaoHandler() {
copia.textContent = inputFrase.value;
inputFrase.value = ' ';
}
Separar arquivos por parte, linkando elepor funcionalidades.
[Filtrando com expressão regular: var (nome) = RegExp()
test() para passar o que testar](https://cursos.alura.com.br/course/expressoes-regulares)