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)