Nombre: Programación Orientada a Objetos en Javascript
Descripción:
Ejemplo sencillo de como crear un objeto usando Javascript
URL: http://www.mygnet.net/codigos/javascript/manipulacion_objetos/programacion_orientada_a_objetos_en_javascript.925
Código Fuente:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>GAR :: Objetos personalizados en JavaScript</title>
<script type="text/javascript">
<!--
/******************************************************************************
Programación Orientada a Objetos en JavaScript
Crearemos un objeto con dos propiedades, un método personalizado y
una sobrecarga del método toString.
******************************************************************************/
// Esta función define la plantilla del objeto (la clase)
function UnaClase(Argumento1, Argumento2)
{
//Propiedades
this.Propiedad1 = Argumento1;
this.Propiedad2 = null;
//Definimos un método personalizado
this.UnMetodo = _metodo;
//Sobrecargamos el método toString
this.toString = _toString;
}
//Función que implementa el método personalizado
function _metodo()
{
alert("Este es un método del objeto");
}
//Función que implementa la sobrecarga del método toString
function _toString()
{
return "La primera propiedad es: " + this.Propiedad1 + "; " +
"La segunda propiedad es: " + this.Propiedad2 + "."
}
//Variable que crea un objeto de la clase creada
var MiObjeto = new UnaClase("Gustavo");
MiObjeto.Propiedad2 = "Rodriguez";
// -->
</script>
</head>
<body>
<p>
<!--
Este botón mostrará la cadena devuelta por el método personalizado
-->
<input type="button"
value="Llamamos el metodo personalizado"
onclick="MiObjeto.UnMetodo()">
</p>
<p>
<!--
Este otro mostrará la cadena devuelta por el método
toString sobrecargado
-->
<input type="button"
value="Llamamos a toString"
onclick="alert(MiObjeto.toString())">
</p>
</body>
</html>