Prenons l'exemple suivant:Comment puis-je tester si un objet Javascript a une méthode avec un nom donné?
var Container = function(param) {
this.member = param;
var privateVar = param;
if (!Container.prototype.stamp) { // <-- executed on the first call only
Container.prototype.stamp = function(string) {
return privateVar + this.member + string;
}
}
}
var cnt = new Container();
Est-il possible de déterminer si l'objet cnt
a une méthode nommée stamp
sans savoir qu'il est instancié de Container
?
Je pense que Visual Studio Watcher est cassé :) Parce que cela a fonctionné sur Firebug. – uzay95