- Comando para exibir um Alerta na tela:
- window.alert('Minha primeira mensagem'): exibe um popup com um alerta na tela.
- window.confirm('Está gostando do curso?'): exibe um popup com um alerta na tela e pede uma confirmação (pode dar Ok ou Cancelar).
- window.prompt('Qual é seu nome?'): Interação com o usuário. Exibe um alerta com um formulário a ser preenchido. O valor retornado é sempre uma string.
- Usando o Node.js
-
Para abrir no Node.js no Visual Studio Code, basta clicar em Terminal>Novo terminal, logo em seguida, digite
node
.
-
Para limpar o terminar, basta dar o comando
ctrl+l
.
-
No JavaScript existem 3 tipos primitivos de dados mais usados:
- Number: que pode ser infinity ou NaN (not a number).
- String
- Boolean
- Outros tipo: null, undefined, object, array (que é um object) e function.
-
No JavaScript, para trabalhar com os tipo acima, usamos o comando
typeof
.
O símbolo '+' pode ter duas interpretações dentro do JavaScript:
- Somar: (number+number)
- Concatenar: (string+string).
Para usar a função de soma, é necessário transformar o valor recebido em um número. Para isso, usamos o Number.parseInt
(inteiro) ou o Number.parsefloat
(real) antes de receber o valor ou ainda Number
, para deixar o sistema definir, de acordo com o valor fornecido, se é um número inteiro ou real:
</script>
var n1=Number.parseInt (window.prompt("Digite o primeiro número: "));
</script>
-
Para converter número para string, basta usar
String(objeto a ser convertido)
.
-
Nas versões mais recentes do JavaScript existe uma maneira mais fácil de trabalhar com concatenação de strings. O nome dessa técnica é Template Strings, que é um formatador de strings.
EX:
<script>
var n1=Number (window.prompt("Digite o primeiro número: "))
var n2=Number (window.prompt('Digite o segundo número: '))
var soma=n1+n2
window.alert(`O valor da soma de ${n1}+${n1}=${soma}`)
</script>
-
Outras funções que podemos usar para formatar string são:
var s='JavaScript'
- s.length: conta quantos caracteres tem na string.
- s.toUpperCase(): joga a string toda para letras maiúsculas.
- s.toLowerCase(): joga a string toda para letras minúsculas.
<script>
var nome= window.prompt('Qual é o seu nome?')
document.write(`Olá, ${nome}. Seu nome tem ${nome.length} letras!<br>`)
document.writeln(`${nome}, seu nome em maiúculo é ${nome.toUpperCase()}!<br>`)
document.writeln(`E seu nome em minúsculo é ${nome.toLowerCase()}.`)
</script>
-
Podemos também formatar números. Para isso usamos o toFixed, que determina quantas casas depois da vírgula vai ter.
<script>
var n1.=1545.2
document.write(`O número ${n1} convertido é: ${n1.toFixed(2)}`)
</script>
Também é possível usar o replace, que altera uma senteça por outra.
<script>
var n1.=1545.2
document.write(`O número ${n1} convertido é: ${n1.toFixed(2).replace('.',',')}`)
</script>
Para converter número em moeda, usamos o toLocaleString. Essa sentença pode ser usada para moeda de qualquer país (USD, EUR, BRL etc.).
<script>
var n1.=1545.2
document.write(`O número ${n1} em real é: ${n1.toLocaleString('pt-BR',{'currency', currency:'BRL'})}`)
</script>