Web 5
Web 5
Web 5
PROGRAMAÇÃO WEB
AULA 5
TEMA 1 – JAVASCRIPT
Nos anos de 1990, as páginas web eram estáticas, somente com texto, e
posteriormente foi possível inserir imagens. Em 1995, Brendan Eich, contratado
pela Netscape, ficou encarregado de desenvolver uma linguagem de
programação para incorporar ao seu navegador Netscape. Ele desenvolveu um
protótipo em dez dias chamado inicialmente de LiveScript e, depois, JavaScript.
Trata-se de uma linguagem de programação que permite adicionar interação às
páginas web; em conjunto com HTML e CSS, pode tornar o conteúdo dinâmico.
JavaScript é uma linguagem interpretada. Quando você está lendo uma
página na web que contém JavaScript, o navegador tem um interpretador
integrado que executa o código. O que isso significa? É uma linguagem que roda
do lado do cliente e depende de funcionalidades hospedadas no navegador do
usuário. Precisamos apenas de um navegador para executar scripts.
O nome oficial da JavaScript é ECMAScript, e a versão atual é
ECMAScript 2022.
2
1.1 Definições
1.2 Hospedagens
3
• CodePen: disponível em: <https://codepen.io/pen/>. Acesso em: 14 mar.
2023.
• JsBin: disponível em: <https://jsbin.com/?html,output>. Acesso em: 14
mar. 2023.
• JSFiddle: disponível em: <https://jsfiddle.net/>. Acesso em: 14 mar. 2023.
4
• Visual Studio Code (VS Code) – bastante utilizado e gratuito, conta com
recursos integrados, como depurador JavaScript e ferramentas que
otimizam projetos; é personalizável, com a possibilidade de baixar
extensões.
• WebStorm – adequado para grandes projetos, pesado e complexo para
pequenos programas; destina-se a uso comercial e não é gratuito.
• Sublime Text – rápido e fácil de usar, pode ser utilizado por um período
de avaliação; Para uso por tempo mais longo, é necessário adquirir uma
licença paga.
• NotePad++ – de uso gratuito, é leve e rápido.
Ainda há muitos outros editores, tanto pagos quanto gratuitos. Para este
estudo, vamos utilizar o VS Code.
1.3.2.2 Interpretador
1.3.2.3 Depurador
5
Dependendo do navegador, o comando para exibir as ferramentas de
desenvolvimento pode ser diferente. Vale também fazer uma pesquisa no
Google, sempre que esquecer os comandos, ou mudar de navegador.
Combinação de tecla(s) para exibir o depurador (console):
6
sublinhados e cifrões, mas não devem começar com números. Não podemos
utilizar palavras reservadas (Quadro 1).
var altura;
altura=1.7;
let altura;
altura=1.7;
7
Uma das diferenças entre os termos é que let não permite declarar
variáveis com o mesmo nome, já var permite redeclarar variáveis, o que pode
levar a erros.
Antes de fazer a declaração de variáveis, recomenda-se utilizar a
expressão use strict para forçar que as variáveis utilizadas obrigatoriamente
devam ser declaradas antes.
"use strict";
let peso;
peso=5;
const ano = 1996;
8
O mesmo não ocorre se utilizarmos a palavra var. As variáveis serão
globais.
9
2.1.1 Dados literais primitivos
let a=6;
let b=10;
console.log (`O resultado da operação é ${a+b} `);// O resultado
da operação é 16
Observe que foi utilizado o acento crase (` `) para tornar possível visualizar
o resultado da operação. O símbolo $ juntamente com { } permite imprimir
variáveis, ou resultados de operações diretamente. Outro exemplo:
Veja que utilizamos o método charAt(), que exibe uma única letra da
posição especificada (as letras são contadas a partir da posição zero).
Os métodos normalmente utilizados são:
11
str= “java script”
0 1 2 3 4 5 6 7 8 9 10
j A V a s c r i p t
str.length -> 11
0 1 2 3 4 5 6 7 8 9 10
j A v a s C R i p t
str.charAt(6) ->”c”
0 1 2 3 4 5 6 7 8 9 1 1 1 1 1 1 1 1 1 1 2
0 1 2 3 4 5 6 7 8 9 0
l I n g u a g e m j a v a S c r i p t
str1.slice(10,14) ->”java”
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
l I n g u a g e m j a v a S c r i p t
12
str1.split(" ") -> “linguagem”, “java”, “script”
let declaraVar;
console.log(typeof declaraVar);//undefined
13
- Subtração
* Multiplicação
/ Divisão
% Resto da divisão
** Exponenciação
++ Incremento
-- Decremento
&& E (AND)
Lógicos || OU (OR)
! NÃO (NOT)
Fonte: Flanagan, 2013, p. 62.
var x = 4;
x -= 2;//2 subtraiu 2 de 4
var y = x ** 2;//Elevou 2 (valor de x da linha anterior por 2 –
Potência)
<!DOCTYPE html>
<html lang="en">
<head>
<title>Document</title>
</head>
<body>
<input id="meuId" type="text"></input>
<button
onclick="console.log(document.getElementById('meuId').value)">Ob
ter Texto</
button>
</body>
</html>
14
Ao executarmos esse código, temos:
• Alert: usamos o método alert(), o qual tem como parâmetro um texto que
aparecerá para o usuário. Exemplo:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-
scale=1.0">
<title>Exemplo de Alert</title>
<script>
alert("Bem Vindo ao meu Site!!!!");
</script>
</head>
<body>
</body>
</html>
15
Podemos utilizar também o método window.alert():
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-
scale=1.0">
<title>Exemplo de Alert</title>
<script>
window.alert("Olá Mundo!");
</script>
</head>
<body>
</body>
</html>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-
scale=1.0">
<title>Exemplo de Confirm</title>
<script>
window.confirm("Você realmente quer sair?")
</script>
</head>
<body>
</body>
</html>
16
Vamos ver outro exemplo, agora testando no console:
17
Após o usuário digitar o nome:
18
4.1.1 Condicional Simples (estrutura if)
if(condição) {
Exemplo:
let idade=3;
if(idade<=11){
alert("Você ainda é uma criança");
}
Ficará assim:
19
4.1.2 Condicional composta (estrutura if – else)
if (condição) {
condição - código verdadeiro
} else {
condição - código falso
if (condição_1) {
codigo
} else if (condição_2) {
codigo
} else if (condição_3) {
codigo
} else {
codigo
}
Exemplo:
20
alert("Você é adulto");
}
else{
alert("Você é idoso!");
}
switch (expressão) {
case resultado 1:
código 1
break;
case resultado 2:
código 2
break;
default:
código
}
Exemplo (digitar no console):
21
TEMA 5 – LAÇOS DE REPETIÇÃO (LOOPS)
5.1 for
5.2 while
let num = 0;
while(num < 90) {
console.log(num);
num += 10;
}
23
5.3 do/while
do {
bloco de código
} while(condição);
Reescrevemos o código:
let num = 0;
do
{
console.log(num);
num += 10;
}
while(num<90)
FINALIZANDO
24
REFERÊNCIAS
YANK, K.; ADAMS, C. Só JavaScript: tudo o que você precisa saber sobre
JavaScript a partir do zero. Porto Alegre: Bookman, 2009.
25