Ok, s obzirom da si prešao u "ad hominem" mod, ja prelazim u "from a distance people can't tell who is who" mod pa te neću udostojiti odgovora.
Inače, ta funkcija bi se u JS-u implementirala nekako ovako:
Kôd:
Object.prototype.haveMethods = function(methodList) {
for(var i=0; i<methodList.length; i++) {
if (typeof(this[methodList[i]]) != 'function') {
return false;
}
}
return true;
};
/* i onda na degojs-ovom primeru: */
g.haveMethods(['duck', 'walk']); /* vraca true */
g.haveMethods(['duck', 'walk', 'talk']); /* vraca false */