9

POO en JavaScript

21May
en Desarrollo web, Javascript, Tutoriales, Web

JavaScript es un lenguaje muy utilizado en el mundo, y debido a su potencial se encuentra integrado en la mayoría de los navegadores web.

A diferencia de otros lenguajes, JS está basado en prototipos. Un prototipo es un objeto abstracto, capaz de contener otros objetos dentro, los cuales pueden ser: variables, arreglos, funciones y grupos de objetos.

Para simular la creación de clases utilizaremos los prototipos, en donde las variables serán las propiedades y las funciones los métodos.


[Objeto = Prototipo]{
[Propiedad = Variable]
[Método = Función]
}

Aquí les va un ejemplo:

function Animal(nombre) {
    this.nombre = nombre;
}

Animal.prototype.saluda = function() {
    alert('Hola, mi nombre es: ' + this.nombre);
}

Para instanciar un objeto usamos la palabra reservada new.

var animal= new Animal("Benancio");
animal.saluda();

Para simular la herencia, lo hacemos de la siguiente manera:

function Leon(nombre, melena) {
    Animal.call(this, nombre);
    this.melena = melena;
}
Leon.prototype = new Animal;
Leon.prototype.grunne = function() {
    alert('EL León '+this.nombre +' con melena '+this.melena+' hace GRRRRRRRRR!!!');
}

var leon = new Leon("Benancio", "grande");
leon.grunne();

Solo para la UCI:

En la base de datos que tenemos a disposición en nuestra Universidad podemos encontrar más información sobre el tema.

https://stackdump.soporte.uci.cu/search?q=oop+javascript&s=relevance

Etiquetado en:

9 Comentarios

  1. Yosbel Marin dice:

    Saludos, hice una biblioteca en javascript relacionada con esto que pudiera resultar interesante, lo que no tengo como publicarla y darle seguimiento, si se pudiera gestionar la publicacion aqui en este sitio de desarrollo ?.

  2. Ronier dice:

    Desde fuera de la uci no se puede acceder a el link que postean arriba!

  3. Ronier dice:

    Me gustaria que fueran tomando conciencia y q descentralizaran algunos sitios de alla, para que los pudieramos acceder desde fuera de la universidad!

  4. Es una pena, la verdad, yo mismo estoy interesadísimo en el tema y no puedo acceder…

  5. roberto dice:

    Hola…. me pueden ayudar o darme respuestas sobre el porque ya desde fuera de UCI no se puede acceder a mi correo. Por su puesto que es de acá de UCI.

    Necesito que me ayuden en eso.. o sea que me digan cual es el problema o cual es el nuevo link

    Muchísimas gracias de ante mano

Dejar un comentario

¿Eres humano? Entonces resuelve esta operación: * Límite de tiempo se agote. Por favor, recargar el CAPTCHA por favor.