Escolar Documentos
Profissional Documentos
Cultura Documentos
-NEWBIE-
essa parte aqui é os comando que eu aprendi pra ficar zoando em site que não é meu
(inspencionando e indo no console)
caixinha de alerta: alert('mensagem')
deixar imagem preto e branco: (pra tu saber a o nome do arquivo pra tu mudar pra
preto e branco é só tu ativar o bglh de selecionar coisa pra inspencionar e ver até
o 1 ponto, ou 2, ou 3 sla mas é até algum ponto).
document.querySelector('arquivodaimagem').style.filter = 'grayscale(100%)'
então o head é a parte das configuração e pra tu mexer as coisa e o body é a parte
que vai aparecer pra pessoa, tipo aquela vez que tu foi fazer um fuja do pikachu no
age hotel e tinha os mob de configurar (head) e o pikachu correndo atrás de ti
(body) '-'-b
2 comando YAAY
1:window.confirm... ent o comando do alert a gente ja sabe, mas aí tem o bglh pra
ter a opção de ok e CANCEL
confirm('txt')
*MÓDULO B*
aula1tema: Variáveis e Tipos Primitivos
Comentários:
Identificadores:
Podem começar com letra, $ ou _
Não podem começar com números
Pode usar letras e números (contanto que o numero nao seja o primeiro caractér)
Pode usar acentos e símbolos
Não pode ter espaço
Não pode usar nome de comandos
Criando variavel:
é assim ó, tu vai la e bota -> var nseioq = 'seila', aí quando vc digitar o nseioq
o node vai falar seila '-'-b
(quando só tem um do "=" não se fala "igual" se fala "recebe")
Formatando strings:
Template strings
Então o camarada oque a gente ja sabe sobre formatação de string até agr é:
|var c = 'chá'
|' estou tomando um' + c
|' estou tomando um CHÁ'
mas tipo imagina essa porra em uma linha gigantesca........
c = 'comendo'
s = 'strogonoff'
f = 'frango'
agr bó fazer essa porra ser um comando:
|'estou ' + c + ' um delicioso ' +s + ' de ' +f + '!'
|'estou comendo um delicioso strogonoff de frango!'
ta vendo como essa porra é escrota? então.. tem um jeito de deixar mais pika que é
usando o template string. O template string se utilisa de crase que é o acento
agudo pra esquerda (``)
e pra vc colocar o identificador vc coloca o ${identificador}, então nessa logica
aqui o nosso comandinho ficaria:
|`estou ${c} um delicioso ${s} de ${f}!`
|'estou comendo um delicioso strogonoff de frango!'
viu só? ficou bem mais pika... só isso msm
EXTRA: e aí tem uns bglh complementar, tipo o de number, que é
o.length, .toUpperCase() e o .toLowerCase(). Que ficaria tipo: ${c.length}, $
{c.toUpperCase()} e ${toLowerCase()}
Formatando numeros:
então é assim ó, tu vai la e cria a variavel baseada em um numero, que fica tipo
assim: var numero = 1245.6
Mas vai q tu quer com mais de 1 casa decimal ent aí tu faz assim:
numero.toFixed(quantidade de casa). Digamos que tu queira 2 casas decimais, ent
ficaria assim
|numero.toFixed(2)
|'1245.60'
mto legal né? mas tipo, aqui no brasil ngm usa o . pra dividir numero e sim o , ent
a gente vai é usar um comando pra mudar esse . pra , :
|numero.toFixed(2).replace('.', ',')
|'1245,60'
Bem maluco né? e falando no brasil a gente tem um comando meio avançadinho aqui,
mas q é bem foda: numero.toLocaleString('pt-BR' , {style: 'currency' , currency:
'BRL'} ). e sim é um comando grande pra porra, mas ta aqui algo pra tu entender
melhor: https://prnt.sc/124y2vw
operadores:
aritméticos
atribuição
relacionais
lógicos
ternário
Então agr q tu sabe oq os bglh significa vamo ver essa coisa aqui:
5+3/2
como tu deve saber é 5 + 3 devidido por 2, logo a resposta seria 4..... n nao é seU
BURRO.
A resposta seria 6.5 porque primeiro se faz a divisão e depois a soma, MAS se tu
quiser que a resposta seja 4 é só colocar um parenteses, tipo assim: (5+3)/2, que
aí ele vai fazer a soma primeiro e depois a divisão 👍
Atribuições simples:
ent camarada pensa assim:
|var a = 5+3
aí o resultado é 8, mas a gente faz outro
|var b = a % 5
como a gente viu o resultado da variavel a é 8 ent seria 8 % 5 que seria = 3
mas agr a gente vai arrebentar a boca do balão, vamo fazer assim:
|var c = 10- a / 2
e la em cima na ordem de precedencia a gente pode ver oque vem primeiro, que no
caso seria o / e dps o -, então a conta ficaria a / 2 = 4 , 10-4 = 6.
Mas agr a gente vai ARREBENTAR A BOCA DO BALÃO MAIS AINDA, que seria fazendo:
|var d = 6*2 / c
que como a gente pode ver na ordem de precedencia o * e o / tao na mesma casa,
então é só a gente fazer o que vem primeiro que no caso é o 6*2, assim a conta
seria 6*2 = 12 / 6 = 2
MAS AGORA VAMO ESTRAÇALHAR O BALÃO FAZENDO ESSA CONTA GIGANTE AQUI:
|var e = b % d + 4 / d
e como a gente vê la na ordem de precendencia o % e o / tão na mesma casa então vc
só faz o que veio primeiro que seria o % e depois o / e depois vem o +, aí a conta
seria b % d = 1 , 4 / d = 2, 1 + 2 = 3
só isso mesmo
Auto atribuições:
então esse aqui é facin de entender, lembra la quando tu tava aprendendo o bglh de
variavel? Então, sabe aquela coisa de que se vc fizer um var a = 1 e dps fazer um
var a = 2 vc muda o valor da variavel? Aí agr tem como fazer isso só que com a
propria variavel e ainda somando, subtraindo, dividindo etc. Exemplo:
|var a = 3
|a = a+4 (7)
|a = a*3 (21)
|a = a-5 (16)
|a = a/2 (8)
|a = a%6 (2)
|a = a**2 (4)
ent como tu pode ver a variavel a saiu de 3 pra 4 em todo um processo de diminuir
multiplicar.
E tem como simplificar isso, tipo se a gente usar a mesma variavel do exemplo de
cima a gente pode simplificar pra:
|var a = 3
|a+=4 (7)
|a*=3 (21)
|a-=5 (16)
|a/=2(8)
|a%=6 (2)
|a**=2(4)
esse +=,*=,-=,/=, etc. só funciona se a mesma variavel receber ela +,-,*,/ algum
numero, mas caso você só queira fazer um +=1 ou um -=1 você pode fazer o:
Operador de incremento:
como você pode ver soma e subtração ocorreu depois, e se você quiser que ja
aconteça antes é só você fazer ++a ou --a, ficaria assim:
|var a = 3
|++a
|'4'
|--a
|'3'
E é só isso mesmo, apenas uma abreviação pra adicionar ou subtrair uma unidade de
uma variavel number.
operadores relacionais:
> (maior que)
< (menor que)
>= (maior ou igual a)
<= (menor ou igual a)
== (igual a)
!= (diferente de)
informação extra:toda expressão que tenha um operador relacional ligado a ela, o
resultado dessa expressão vai ser sempre um valor booleano, do tipo "verdadeiro" ou
"falso"
Operadores lógicos:
! (negação[não])
&& (conjunção[e])
|| (disjunção[ou])
negação/não:
o operador da negação é um operador unário, ou seja, ele só tem 1 operando, isso é,
depois da exclamação ou eu coloco true ou eu coloco false (ou uma expressão que de
true ou false), então vamos fazer assim, como o operador é da negação (não) uma
coisa não true é oque? false né porra, o mesmo vale pra uma coisa não false, que é
true.
operador ternário:
?
:
O operador ternário é composto por dois simbolos que aparecem na mesma expressão, a
? e o : . O modelo do operador ternário é: teste?true:false, o teste é a variavel,
o true é oque acontece se a variavel for true e o false é oque acontece se a
variavel for false.
Pensa aqui comigo, vamo fazer um exemplo aqui bem ez:
|var nome = 'adriel'
|nome == 'adriel'?'foda':'lixo'
|'foda'
|nome == 'jorge'?'foda':'lixo'
|'lixo'