Aktualnie używam JavaScript (CommonJS) w Titanium Studio i mam pytanie dotyczące prototypowania. Załóżmy, że chcę dodać nową funkcję do istniejącej klasy. Na przykład:Gdzie dodać prototyp String
String.prototype.trim = function() {
return this.replace(/^\s+|\s+$/g,"");
}
Jakie jest najbardziej odpowiednie miejsce, w którym powinienem dodać ten kod, aby od razu stał się dostępny dla wszystkich klas?
Z góry dziękuję.
Dzięki za odpowiedź Sean. Ale czy nie ma konwencji o tym, jak/gdzie powinienem to zrobić? – junior
Jeśli masz bibliotekę, której używasz wszędzie, zawsze możesz ją tam umieścić. Zwykle definiuję funkcje, które dodają do wbudowanych klas w górnej części dowolnej biblioteki, którą włączam, aby zachować porządek i porządek. Tak samo, jak definiuję atrybuty CSS znaczników HTML u góry pliku CSS oraz klasy/identyfikatory po. –