So che questo è disapprovato, stavo solo esplorando l'idea e per la vita di me non riesco a fare questo lavoro nel modo in cui lo vorrei anch'io.Solo curioso di sapere come creare una sottoclasse di oggetti String. (prototipicamente)
L'esempio dovrebbe spiegare tutto:
String.prototype.MyNS = function() {}
String.prototype.MyNS.fooify = function() {
return this + 'foo!';
}
var theString = 'Kung';
alert(theString.MyNS.fooify());
Naturalmente questo è sufficiente aggiungere il definizione della funzione di 'foo' ... l'aggiunta di questa() opera invece pretende molto.
Capisco che ho perso il contesto, ma non riesco a capire come far sparire l'originale e darmi quello che voglio.
correlati: http://stackoverflow.com/questions/7141734/extending-core-types-without-modifying-prototype? – valentinas