Hola buenas tardes, hoy les traigo un simple pero ilustrado ejemplo de lo que es la programación orientada a objetos en javascript, vamos a realizar un ejemplo simple de cargar un objeto en Javascript y luego mostrarlo en un div con Jquery.
- La programación orientada a objetos o POO (OOP según sus siglas en inglés) es un paradigma de programación que usa objetos y sus interacciones, para diseñar aplicaciones y programas informáticos. Está basado en varias técnicas, incluyendo herencia, abstracción, polimorfismo y encapsulamiento. Su uso se popularizó a principios de la década de los años 1990. En la actualidad, existe variedad de lenguajes de programación que soportan la orientación a objetos.
De la Wikipedia.
Código Html
Código :
<div id="infousuario"><div>
Codigo Javascript
Código :
var usuario = function (a){ this.nombres=a; this.setEdad = function(value){ this.edad=value; } this.setHtml = function(){ $('#infousuario').html('Nombres:'+ this.nombres + ' Edad:' + this.edad); } }; $(document).ready(function(){ u = new usuario('Andres'); u.setEdad(18); u.setHtml(); });
Explicación del Código Javascript
Código :
var usuario = function (a){ this.nombres=a; this.setEdad = function(value){ this.edad=value; } this.setHtml = function(){ $('#infousuario').html('Nombres:'+ this.nombres + ' Edad:' + this.edad); } };
Detalle: En este código, creamos un objeto llamado usuario, el cual recibe un parametro por referencia esto se le puede llamar el constructor del objeto, luego posee una variable llamada nombre que es asignada con el valor por referencia de la variable a. Luego declaramos dos metodos setEdad y setHtml.
- setEdad asigna el valor al atributo edad de nuestro objeto.
- setHtml nos muestra el objeto en nuestro html utilizando jquery.
Código :
$(document).ready(function(){ u = new usuario('Freddie'); u.setEdad(40); u.setHtml(); });
Detalle: En este código se ejecutará al cargar la página, se creará un objeto usuario, se le asigna una edad de 40 y se llama al método setHtml para mostrar el resultado.
Este es un pequeño ejemplo de Programación Orientada a Objetos en Javascript espero que les ayude en algo y que migren sus funciones a la POO.
Saludos
¿Sabes SQL? ¿No-SQL? Aprende MySQL, PostgreSQL, MongoDB, Redis y más con el Curso Profesional de Bases de Datos que empieza el martes, en vivo.
Por andrewvergel el 11 de Febrero de 2012
Por alejo8591 el 13 de Febrero de 2012
Por Mariux el 13 de Febrero de 2012
Lo demás excelente! sobre todo la redacción y ortografía, muy agradecida estoy
Por teskostudio el 13 de Febrero de 2012
La verdad que se agradecerían ejemplos más avanzados aunque impliquen el uso de librerías tipo Motools. Para alguien que viene de usar AS3 durante años, como yo, tener que volver a desarrollar de esta forma es como volver a la edad de piedra.
Por andrewvergel el 13 de Febrero de 2012
@Mariux : de verdad debo estar pendiente de los subtitulos los estaba olvidando por completo.
@teskostudio : estare publicando uno un poco más avanzado de POO con la libreria Jquery.
Por Gpower el 14 de Febrero de 2012
@teskostudio: si estas tan familiarizado con la POO y sientes que estas en la edad de piedra por programar de esa forma , porque mejor no usas DOJO en vez de Jquery o Mootools.
Por @hernanchodiaz el 21 de Febrero de 2012
Por alejo8591 el 22 de Febrero de 2012
@hernanchodiaz-blog :
Se debe respetar el trabajo de quien publica, pues no toda la audiencia puede llegar a tener la experticia que usted puede llegar a tener, y la verdad los video tutoriales no son tan efectivos como si lo es la documentación, o porque existe stackoverflow, github, tigris e infinidad de sitios dedicados a esto.
Por BlueDevil el 12 de Febrero de 2013
Por Verito13 el 09 de Diciembre de 2013