Ver Mensaje Individual
  #4 (permalink)  
Antiguo 13/05/2007, 17:01
Avatar de derkenuke
derkenuke
Colaborador
 
Fecha de Ingreso: octubre-2003
Ubicación: self.location.href
Mensajes: 2.665
Antigüedad: 20 años, 6 meses
Puntos: 45
Re: Como sabes la existencia de un método en una Clase?

Supongo que sin instanciar un objeto de esa clase es un poco complicado... Puedes intentar hacer:
Código PHP:
function cosa(ref) {
    
this.ref=ref;
    
this.f1=function() {
        return 
this.ref;
    }
    function 
f2() {
        return 
this.ref;
    }
    
this.f2=f2;
    
this.f3=Function("return this.ref");
}

document.write("<pre>"+cosa+"</pre>"); 
Teniendo en cuenta que cosa imprime lo que devuelve cosa.toString(), en ello está contenido el código que construye un objeto cosa. Así que puedes buscar en esa cadena las tres formas de declarar un método que te he puesto. Claro que supongo que quedarían más, está el
Código PHP:
cosa.prototype.f10=function() { } 
que no sabría cómo detectar.

La verdad es que pienso que sin hacer una instancia de la clase es imposible, no leo veo sentido a no poder instanciarla.


Un saludo.
__________________
- Haz preguntas inteligentes, y obtendrás más y mejores respuestas.
- Antes de postearlo Inténtalo y Búscalo.
- Escribe correctamente tus mensajes.