Exercicis JavaScript
1. Introducció a la consola
1. Obrir la consola
- Obri qualsevol pàgina web (per exemple, google.com).
- Prem F12.
- Ves a la pestanya Consola.
- Escriu:
2 + 2
Prem Enter.
La consola mostrarà:
4
La consola és un lloc on podem escriure JavaScript i veure el resultat immediatament.
Tot el que escrius allí s’executa en el moment.
Exercici guiat 1 – Expressions i variables
Pas 1
Escriu en la consola:
const preu = 50;
Prem Enter.
No apareix res perquè només hem declarat una variable.
Ara escriu:
preu
Prem Enter.
La consola mostrarà:
50
La consola sempre mostra el valor de l’última expressió.
Pas 2
Ara escriu:
const descompte = 10;
Després:
preu - descompte
La consola mostrarà:
40
Això és una expressió matemàtica.
Pas 3
Ara guarda el resultat en una variable:
const preuFinal = preu - descompte;
Comprova el valor:
preuFinal
Pas 4 – Condició
Ara escriu:
preuFinal > 30
La consola mostrarà:
true
Això és una comparació.
Ara escriu:
if (preuFinal > 30) {
"Preu alt"
} else {
"Preu baix"
}
La consola mostrarà:
"Preu alt"
En consola, si l’última línia és una cadena, la mostra automàticament.
Exercici guiat 2 – Entrada i condició
Pas 1 – Demanar una edat
Escriu:
const edat = Number(prompt("Introdueix la teua edat:"));
S’obrirà una finestra.
Escriu un número i accepta.
Ara escriu:
edat
Per comprovar el valor.
Pas 2 – Fer una condició
Ara escriu:
if (edat >= 18) {
"Major d'edat"
} else {
"Menor d'edat"
}
La consola mostrarà el resultat segons el número introduït.
Pas 3 – Afegir una expressió
Escriu:
edat + 5
I observa el resultat.
Estem combinant:
- Entrada
- Conversió
- Expressió matemàtica
- Condició
Important Quan treballen en la consola del navegador:
- Si volen netejar la consola, poden escriure:
clear()Açò només elimina els missatges visibles de la consola, però les variables continuen existint.
- Si volen reiniciar les variables, han de recarregar la pàgina:
F5
Exercici 3 – Descompte en una botiga
Fes el següent en la consola:
Demana a l’usuari la seua edat. Demana si té targeta de client (pots usar confirm()).
Mostra:
“Té descompte” si té 65 o més i té targeta de client. “No té descompte” en qualsevol altre cas.
Condicions:
Has d’utilitzar Number(prompt(...)). Has d’utilitzar ===. Has d’utilitzar &&.