Unidad 2. Sintaxis de JavaScript
Unidad 2. Sintaxis de JavaScript
Sintaxis de JavaScript
2º CFGS DAW
Desarrollo Web en Entorno Cliente
2021-22
<script>
alert(‘Mensaje desde JavaScript’);
</script>
El punto y coma!
Atributos
type: en HTML5 es opcional.
<script type="text/javascript">
alert(‘Mensaje desde JavaScript’);
</script>
<script type="text/javascript">
alert(‘Mensaje desde JavaScript’);
</script>
7
<script src="ruta_hasta_un_fichero_con_extensión_js">
</script>
Comentario de línea: //
Comentario de bloque: /*
*/
Ventana de alerta:
window.alert("mensaje");
alert("mensaje");
Con \n se pone un salto de línea.
document.write("mensaje");
document.write("<p>Esto es un párrafo</p>");
document.write("<div>");
document.write("Hola "+ nick +", esto es una etiqueta div.");
document.write("</div>"); 12
confirm():
var respuesta;
respuesta = confirm("¿Seguro que quiere cancelar?");
alert("Ha pulsado: "+ respuesta);
prompt():
var provincia;
provincia = promtp("Introduzca la provincia");
alert("Ha introducido: "+ provincia);
13
alert();
console.log();
confirm();
prompt();
14
alert();
confirm();
prompt();
Paran la ejecución del script hasta que el usuario actúe con la ventana
emergente.
Esto puede derivar en que la página web no se haya cargado del todo
cuando aparece dicha ventana emergente dando una mala experiencia de
usuario. 15
16
Aunque es mejor utilizar la palabra reservada var para declarar una variable
antes de usarla.
var nombre;
var edad;
17
Aún así, las variables pueden contener los siguientes tipos de valores:
inc=4;
nueva_edad=edad+inc;
alert(nombre +" dentro de "+ inc +" años tendrá "+ nueva_edad +" años");
19
parseInt()
parseFloat()
variable.toString()
20
21
Es importante saber que los datos recibidos con la función prompt siempre
se almacenan como una cadena.
var anyo;
var edad;
anyo = promtp("¿En qué año naciste?");
edad = 2019 – anyo; // Esto producirá un error
edad = 2019 – parseInt(anyo);
alert("Tienes "+ edad +" años. ");
22
Los elementos de un array pueden ser a su vez otro array, así se crean los
arrays multidimensionales:
alert(consolas[2][0]);
25
miArray.length;
26
27
Igual que pasa con los operadores, son similares a los usados en la mayoría
de lenguajes de programación.
29
if (condición) {
// instrucciones que se ejecutan si la condición se cumple
}
if (condición) {
// instrucciones que se ejecutan si la condición se cumple
}
else{
// instrucciones que se ejecutan si la condición no se cumple
} 30
if (condiciónA) {
// instrucciones que se ejecutan si la condiciónA se cumple
}
else if (condiciónB) {
// instrucciones que se ejecutan si la condiciónB se cumple
}
else{
// instrucciones que se ejecutan si la condición no se cumple
}
31
var dia;
dia=prompt("Introduce el día de la semana ");
if (xdia == "domingo") {
alert("Hoy es festivo");
}
else
alert ("Hoy no es domingo, es muy probable que tengas que trabajar");
32
if (condición) {
}
else{
if (condiciónB) {
// instrucciones que se ejecutan si la condiciónB se cumple
}
else{
// instrucciones que se ejecutan si la condición no se cumple
} 33
Actividad 1
La estructura de control condicional
34
switch(expresion) {
case x: // bloque de código
break;
case y: // bloque de código
break;
default: // bloque de código
}
Actividad 2
La estructura de control condicional múltiple
36
while (condición){
// instrucciones
}
var i=0;
while (i<=100) {
alert (i);
i += 1; // opciones similares: i++ i = i + 1;
}
38
do {
// instrucciones
} while(condición);
do {
var auxclave = prompt("introduce la clave ","vivaYo");
} while (auxclave != "dracarys")
alert("Has acertado la clave");
39
40
Actividad 3
Estructuras de control repetitivas
42
var op1=5;op2=25;
var resultado;
resultado=suma(op1,op2);
console.log (op1 +"+"+ op2 +"="+ resultado); // console.log(op1 +"+"+ op2 +"="+ suma(op1, op2));
profesor();
48
10 – Ámbito de las variables
Las variables se pueden utilizar en el ámbito en el que se declaran.
49
prueba();
alert ("La variable global es "+vbleglobal1);
50
document.getElementById('matrix').src = “nuevaFoto.jpg";
51
Actividad 4
Funciones
52