Dejo las imagenes mas grandes del codigo ya que no me deja poner el codigo: La pregunta era:¿Por que esta calculadora para saber mi edad ...

Leonardo German Colaneri

Leonardo German Colaneri

Pregunta
student
hace 6 años

Dejo las imagenes mas grandes del codigo ya que no me deja poner el codigo:

La pregunta era:¿Por que esta calculadora para saber mi edad en el año 2080 tirar el error Nan al presionar el boton?

1.jpg2.jpg

pregnta.jpg

2 respuestas
para escribir tu comentario
    ㅤJaider Rojas Alvarez

    ㅤJaider Rojas Alvarez

    student
    hace 6 años

    Lo que esta pasando es que en el formulario desde el principio no hay nada asi que la variable

    edad_usuario
    es NaN.

    Esta seria una solucion, si solo restas el año con la edad solo conseguiras el año de "nacimiento" por lo cual lo que quieres es conseguir el año de nacimiento en el año actual y despues restarlo con el año en el que quieras saber tu edad.

    Se que no me explico bien, pero si lees el codigo deberias entenderlo

    var texto = document.getElementById("formulario_texto"); var boton = document.getElementById("botoncito"); var ano = 2080; boton.addEventListener("click", mostrarEdad) var edad_futura; var ano_actual = 2018; function mostrarEdad(){ var edad = parseInt(texto.value); var ano_nacimiento = ano_actual - edad edad_futura = ano - ano_nacimiento; document.write("Tendrias " + edad_futura + " años") }```
    ㅤJaider Rojas Alvarez

    ㅤJaider Rojas Alvarez

    student
    hace 6 años

    Se me olvido mencionar que para conseguir el numero debes saber el value, se hace

    texto.value
    en este caso, si solo dices que la edad ingresada es
    texto
    lo que estas haciendo es simplemente que es el elemento, osea el
    formulario_texto
    , lo que quieres es que sea el valor (
    value
    ), para evitar que el valor sea
    NaN
    lo que hice fue hacer es crear la variable dentro de la función, debido que cuando le vas a dar el boton tu asumes que el usuario ya ingreso su edad así evitas que sea NaN, si no ingresas nada ahí si sera NaN, por que no ingresaste nada.

Curso Gratis de Programación Básica

Curso Gratis de Programación Básica

Programa desde cero, domina Javascript, entiende HTML y aprende de algoritmos. <strong>Sí, desde cero</strong>. Entenderás la lógica del código, cómo piensan los programadores y cómo programar juegos, proyectos y hasta robots y electrónica. Aprender a programar no es fácil, pero Platzi lo hace efectivo.

Curso Gratis de Programación Básica
Curso Gratis de Programación Básica

Curso Gratis de Programación Básica

Programa desde cero, domina Javascript, entiende HTML y aprende de algoritmos. <strong>Sí, desde cero</strong>. Entenderás la lógica del código, cómo piensan los programadores y cómo programar juegos, proyectos y hasta robots y electrónica. Aprender a programar no es fácil, pero Platzi lo hace efectivo.