Autor Tema: JavaScript. Crear objeto vacio. Añadir propiedades y métodos. Ejercicio CU01145E  (Leído 1577 veces)

cristiannd

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 24
    • Ver Perfil
Respuesta al ejercicio CU01145E del manual de programación JavaScript con ejercicios resueltos de aprenderaprogramar.

Citar
Crea un objeto vacío denominado GestionDeUsuarios y añádele dos métodos: un método preguntarNombre y un método despedir. Al invocar GestionDeUsuarios.preguntarNombre() se debe establecer la propiedad nombre del objeto con un nombre introducido por el usuario y un id de usuario introducido también por el usuario. Al invocar el método GestionDeUsuarios.despedir() se debe mostrar un mensaje de despedida “Hasta luego nombreDeUsuario” donde nombreDeUsuario será el nombre correspondiente.


Código: [Seleccionar]
<!DOCTYPE html>
<html lang="es">
<head>
    <meta charset="UTF-8">
    <title>Ejercicio CU01145E</title>
    <script>
        var gestionDeUsuarios = {};
       
        gestionDeUsuarios.preguntarNombre = function(){
            this.nombreUsuario = prompt('Introduzca su nombre');
            this.idUsuario = prompt('Introduzca un id personal');
        }

        gestionDeUsuarios.despedir = function(){
            alert('Hasta luego ' + this.nombreUsuario);
        }
    </script>
</head>
<body>
    <input type="button" value="Registrarse" onclick="gestionDeUsuarios.preguntarNombre()">
    <input type="button" value="Salir" onclick="gestionDeUsuarios.despedir()">
</body>
</html>

Citar
Responde la siguiente pregunta: ¿si se crea una función despedir entrará en conflicto con el método definido?

No entrará en conflicto ya que el método despedir solo funciona si se hace referencia al objeto creado, mientras que la función se ejecuta de forma 'global'. Para que la función despedir se ejecute, se llamaría de la siguiente forma:
onclick="despedir()";

En cambio para que el método despedir funciona se haría de la siguiente forma:
onclick="nombreDelObjeto.despedir()";
« Última modificación: 01 de Octubre 2020, 19:51 por Ogramar »

Ogramar

  • Moderador Global
  • Experto
  • *******
  • Mensajes: 2660
    • Ver Perfil
Buenas, para quien revise este ejercicio, está todo correcto. Salu2

 

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".