Foros aprenderaprogramar.com

Aprender a programar => C, C++, C#, Java, Visual Basic, HTML, PHP, CSS, Javascript, Ajax, Joomla, MySql y más => Mensaje iniciado por: Pepote21 en 21 de Mayo 2017, 22:07

Título: JavaScript crear objetos con this y new. Diseño orientado a objetos CU01143E#
Publicado por: Pepote21 en 21 de Mayo 2017, 22:07
Hola a todos. Os adjunto mi código para el ejercicio CU01143E del curso básico de programación web con JavaScript usando Notepad++ como editor. Gracias.

Un saludo

Código: [Seleccionar]
<!DOCTYPE html>
<html>
    <head>
        <title>Ejercicio  tutorialesprogramacionya.com</title>
        <meta charset="utf-8">
        <style type="text/css">
            body {font-family: sans-serif; text-align:center; }
            div {border-style:solid; margin:20px; padding:15px; display:inline-block;}
.boton{padding:15px; width:200px; text-align:center; clear:both; color: white; border-radius: 40px; background: rgb(202, 60, 60);}
        </style>
        <script type="text/javascript">       
function CuentaBancaria (nombre,apellidos,saldo) {
                this.nombreTitular=nombre;
this.apellidosTitular=apellidos;
this.saldoTitular=saldo;
this.mostrarDatos=function(){
                    var msg = 'Los datos actuales de la cuenta son: '+'\n';
msg=msg+'Nombre del titular: '+this.nombreTitular+' '+this.apellidosTitular+'\n';
msg=msg+'Saldo actual en cuenta: '+this.saldoTitular;
                    alert(msg);
                }
            }
function crearCuentaBancaria(){
            var nombre=prompt('Introduzca su nombre');
var apellidos=prompt('Introduzca sus apellidos');
var saldo=prompt('Introduza saldo cuenta');
saldo=Number(saldo);
    var cuenta1 = new CuentaBancaria(nombre,apellidos,saldo);
                cuenta1.mostrarDatos(); 
}
        </script>
    </head>
    <body>
        <div class="boton" onclick="crearCuentaBancaria()">Crear cuenta bancaria</div>
    </body>
</html>
Título: Re:JavaScript crear objetos con this y new. Diseño orientado a objetos CU01143E#
Publicado por: Ogramar en 23 de Junio 2017, 21:58
Buenas Pepote21, buen código y buen diseño, me ha gustado que definas una función que define el objeto CuentaBancaria con sus atributos y métodos, y otra función para crear la cuenta donde pides los datos para la cuenta, creas el objeto y utilizas un método del objeto.

Salu2