Capítulo 4 - JavaScript
Capítulo 4 - JavaScript
Capítulo 4: JavaScript
Introdução ao JavaScript
O que é JavaScript?
JavaScript é uma linguagem de programação amplamente utilizada para criar interatividade
em páginas web. Ela é executada no navegador do cliente e permite manipular o DOM
(Document Object Model), controlar eventos e interagir com o usuário.
1. JavaScript Inline:
Diretamente dentro de um atributo HTML.
2. JavaScript Interno:
Dentro da tag <script> no documento HTML.
<head>
<script>
function saudacao() {
alert('Olá, Mundo!');
}
</script>
</head>
<body>
<button onclick="saudacao()">Clique aqui</button>
</body>
3. JavaScript Externo:
<head>
<script src="script.js"></script>
</head>
<body>
<button onclick="saudacao()">Clique aqui</button>
</body>
script.js:
function saudacao() {
alert('Olá, Mundo!');
}
Sintaxe Básica
Operadores e Expressões
JavaScript suporta vários operadores, incluindo aritméticos, de comparação e lógicos.
let a = 10;
let b = 5;
let soma = a + b; // 15
let subtracao = a - b; // 5
let multiplicacao = a * b; // 50
let divisao = a / b; // 2
Estruturas de Controle
JavaScript oferece várias estruturas de controle para manipular o fluxo do programa.
Condicionais:
Loops:
Funções e Eventos
function saudacao(nome) {
return "Olá, " + nome + "!";
}
console.log(saudacao("Rafael"));
Manipulação de Eventos
JavaScript permite manipular eventos, como cliques, movimentos do mouse e
pressionamento de teclas.
<script>
document.getElementById("meuBotao").addEventListener("click", function()
{
alert("Botão clicado!");
});
</script>
DOM Manipulation
Seleção e Manipulação de Elementos
Você pode selecionar e manipular elementos HTML usando JavaScript.
Assincronicidade
Promises e async/await
Promises são usadas para operações assíncronas, como requisições HTTP.
minhaPromessa.then((mensagem) => {
console.log(mensagem);
}).catch((erro) => {
console.error(erro);
});
fetch('https://api.exemplo.com/dados')
.then(response => response.json())
.then(data => {
console.log(data);
})
.catch(error => {
console.error('Erro:', error);
});
Async/Await
async e await facilitam o trabalho com Promises.
async function buscarDados() {
try {
let response = await fetch('https://api.exemplo.com/dados');
let data = await response.json();
console.log(data);
} catch (error) {
console.error('Erro:', error);
}
}
buscarDados();