Autor Tema: JavaScript defineProperty Añadir propiedades y funciones a objetos CU01145E  (Leído 1835 veces)

Pepote21

  • Principiante
  • **
  • APR2.COM
  • Mensajes: 92
    • Ver Perfil
Hola a todos. Mi respuesta al ejercicio CU01145E del manual de programación web con JavaScript usando Notepad++ como editor.

Hay dos funciones despedir, o sea, que tienen el mismo nombre. No hay conflictosentre ellas, como se puede ver en el código. Una está definida y asignada al objeto y la otra, no.

Y con respecto a si son lo mismo función que método, parece que sí, según las pruebas del temario y ejercicios del foro. Por lo tanto, es lo  mismo llamar función que método.
Dejo estos dos enunciados así, mientras nadie me diga lo contrario.

Os adjunto mi código.

Gracias. Un saludo.

Código: [Seleccionar]
<!DOCTYPE html>
<html>
    <head>
        <title>Ejercicio  tutorialesprogramacionya.com</title>
        <meta charset="utf-8">
        <style type="text/css">
           
        </style>
        <script type="text/javascript">   
            var GestionDeUsuarios={};
Object.defineProperty(GestionDeUsuarios,'nombre',{value:'', writable:true, enumerable:true, configurable:true});
Object.defineProperty(GestionDeUsuarios,'id',{value:0, writable:true, enumerable:true, configurable:true});
GestionDeUsuarios.preguntarNombre=function(){
    var usuario=prompt('Introduzca nombre de usuario');
                var id=prompt('Introduzca su id');
                GestionDeUsuarios.nombreUsuario=usuario;
                GestionDeUsuarios.idUsuario=id;
            }
            GestionDeUsuarios.despedir = function(){
alert('(Desde método despedir)...Hasta luego ' + GestionDeUsuarios.nombreUsuario);
}
            function despedir(){
                alert('(Desde función despedir)...Hasta luego ' + GestionDeUsuarios.nombreUsuario);
            }
function testObjetos() {
    GestionDeUsuarios.preguntarNombre();
GestionDeUsuarios.despedir();
alert ('Tenemos un objeto GestionDeUsuarios con propiedades nombre: '+GestionDeUsuarios.nombreUsuario + ' e id: '+GestionDeUsuarios.idUsuario);
despedir();
}

        </script>
    </head>
    <body>
        <div style="color:blue;" id ="pulsador" onclick="testObjetos()"> Probar </div>   
    </body>
</html>
« Última modificación: 24 de Junio 2017, 12:00 por Ogramar »

Ogramar

  • Moderador Global
  • Experto
  • *******
  • Mensajes: 2660
    • Ver Perfil
Buenas Pepote21

Buen código y respuestas correctas

Nota: ten cuidado porque en muchos ejercicios estás dejando etiquetas <script> ... < / script> vacías como si fuera código sin revisar que se te hubiera olvidado; en este ejercicio ya las he borrado

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".