Wiem, że to jest niezadowolone, po prostu zgłębiałem ten pomysł i moje życie nie może sprawić, że ta praca będzie taka, jak bym tego chciał.Po prostu ciekawy jak podklasować obiekt String. (prototypowo)
Przykład powinien wyjaśnić wszystko:
String.prototype.MyNS = function() {}
String.prototype.MyNS.fooify = function() {
return this + 'foo!';
}
var theString = 'Kung';
alert(theString.MyNS.fooify());
Oczywiście to po prostu dołączyć definicję funkcji do „foo” ... Dodanie tego() zamiast pracy nie robi.
Rozumiem, że straciłem tam kontekst, ale nie mogę wymyślić, jak spowodować, by oryginał wystrzelił i dał mi to, czego chcę.
związane: http://stackoverflow.com/questions/7141734/extending-core-types-without-modifying-prototype? – valentinas