Prácticas con JavaScript
Desarrollo de Aplicaciones Telemáticas, 2025-2026
Grado en Ingeniería en Tecnologías de la Telecomunicación
Grado en Ingeniería en Sistemas de Telecomunicación
Escuela de Ingeniería de
Fuenlabrada
Universidad Rey Juan Carlos
Estos ejercicios deberán estar escritos en ECMAScript 6, preparado para ejecutarse en node.js, en modo estricto.
Los enunciados te pedirán una o varias funciones. Para probarlas, incluye en el propio fichero diversas llamadas a cada función, con diversos valores. Muestra por salida estándar el resultado. Ejemplo:
'use strict'
function suma(x,y){
return(x+y);
}
let a,b;
a=2;
b=2;
console.log(suma(a,b));
a=0.15;
b=0.50;
console.log(suma(a,b));
a=-1;
b=0;
console.log(suma(a,b));
a=undefined;
b=0;
console.log(suma(a,b));
// (etc)
Naturalmente, cuando un enunciado pida una función que haga algo, esa función a su vez podrá llamar a todas las funciones necesarias para tener un diseño razonable.
Escribe en un fichero ~/dat/practica03/test01.js un
programa JavaScript similar a los ejemplos de las transparencias (pero
no igual) que haga conversiones entre distintos tipos de datos y que
detecte el valor NaN.
Escribe en un fichero ~/dat/practica03/test02.js un
programa JavaScript similar a los ejemplos de las transparencias (pero
no igual) para probar ejemplos básicos de expresiones aritméticas y
expresiones booleanas, con el doble igual y con el triple igual.
Escribe en un fichero ~/dat/practica03/test03.js un
programa JavaScript similar a los ejemplos de las transparencias (pero
no igual) con funciones que ilustren que en JavaScript el paso de
valores a las funciones es por valor y no por referencia. También el uso
de valores por omisión de un parámetro (al estilo ECMAScript 6).
Escribe en un fichero ~/dat/practica03/test04.js un
programa JavaScript similar a los ejemplos de las transparencias (pero
no igual) con una función sencilla con notación tradicional, y una
función equivalente con notación flecha. Prueba la función
flecha usándola como argumento de otra función.