Ahora veremos como crear nuestros propios objetos en JavaScript, osea objetos personalizados, como sabemos un objeto es la instancia de una clase, y una clase es como una plantilla, también recordar que este lenguaje no es 100% POO pero simula este paradigma y como sabemos que un objeto es como una entidad, la cual posee propiedades y métodos. Vamos a ver como crear uno.
Vamos a realizar un programa donde creamos una clase y luego la instanciamos que nos pedirá nombre, apellido, distrito y país.
Veamos el código del ejemplo :
<!DOCTYPE html>
<html lan="es">
<head>
<meta charset="UTF-8">
<title>Mi titulo</title>
<body>
<script type="text/javascript">
// creamos una clase, que es como una plantilla del objeto
function Persona(nombre, apellido, distrito, pais)
{
this.nombre = nombre;
this.apellido = apellido;
this.distrito = distrito;
this.pais = pais;
this.ObtenerDatos = obtenerDatos; // asignamos la ruta del metodo, lo cual llamara cuando se le pida.
}
// creamos un metodo, los metodos se crear fuera de la clase o tambien adentro
function obtenerDatos()
{
return "Me llamo " + this.nombre + " "+ this.apellido + " soy de " + this.distrito + " (" + this.pais+")";
}
// creamos un objeto con nuestro nombre
var yo = new Persona("Roger Antonio", "Pantoja", "Lima", "Peru");
// mostramos mi informacion llamando a este metodo
alert(yo.ObtenerDatos());
</script>
</body>
</html>
Y así de fácil se crea un Objeto personalizado.
nota
Agregue un comentario