Objetos Anonimos

by scyrizales

HTML

<table border="1">
  <tr>
    <td colspan="3">Animal</td>
  </tr>
  <tr>
    <td colspan="2">Domesticos</td>
    <td>Felinos</td>
  </tr>
  <tr>
    <td>Perro</td>
    <td>Gato</td>
    <td>Tigre</td>
  </tr>
  <tr>
    <td></td>
    <td class="metodo">Araña</td>
    <td class="metodo">Araña</td>
  </tr>
</table>

CSS

.metodo {
  color: red;
}

JavaScript

var perro = {
	nombre: 'firulais',
  edad: 3
};
perro.ladrar = function () {
	alert(perro.nombre + " dice: guau guau");
}
alert(perro.nombre);
perro.ladrar();

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

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

function crearArañador(obj) {
	obj.prototype.arañar = function () {
  	alert(this.nombre + " esta arañando");
  }
}

crearArañador(Gato);
crearArañador(Tigre);
var g = new Gato('Tom');
var t = new Tigre('Bengala');
g.arañar();
t.arañar();