Integrar nuevas funciones a la calculadora del módulo 4, y utilizar jQuery en todos los accesos al DOM y en la gestión de eventos.
En el encabezado de la página se inserta dinámicamente un titular con mi nombre. He aprovechado parte del código del ejercicio anterior para crear una función que modifica el saludo en función de la hora del día.
Se han creado las nuevas funciones para realizar las operaciones unarias:
También las funciones para las nuevas operaciones n-arias con datos en formato CSV:
Las operaciones unarias se realizan sobre el número introducido, sin necesidad de hacer click en calcular. Para las operaciones binarias es necesario introducir primero un número, hacer click en el botón de la operación correspondiente, introducir el segundo número y acto seguido hacer click en calcular.
Se han incorporado diversos mensajes de error que avisan al usuario de cuándo la calculadora no puede funcionar (división por cero, raíz de números negativos, etc.) y de otras circunstancias como por ejemplo a la hora de calcular el factorial de números no enteros.