Ver Mensaje Individual
  #4 (permalink)  
Antiguo 17/12/2013, 08:47
Avatar de marlanga
marlanga
 
Fecha de Ingreso: enero-2011
Ubicación: Murcia
Mensajes: 1.024
Antigüedad: 13 años, 3 meses
Puntos: 206
Respuesta: Añadir métodos a una clase no enumerables.

Sí puedes usar defineProperty para declarar métodos.

Código Javascript:
Ver original
  1. Object.defineProperty(Array.prototype, "equal", {
  2.     value: function(e)
  3.     {
  4.         return !( this < e || e < this );
  5.     },
  6.     enumerable: false
  7. });
  8.  
  9. var array = [[6,3],[1,2]];
  10. for( var i in array )
  11.     console.log( array[i].equal([1,2]) );

Javascript no permite sobrecarga, pero hay formas de emularla mediante el número de argumentos y su tipo.

Última edición por marlanga; 17/12/2013 a las 09:28