2in1: Komprimieren von Javascript

Beitrag lesen

Lieber 2in1,

Du kannst in JS fast alles verbiegen, aber ob das die Wartbarkeit Deines Codes so wirklich verbessert, sei einmal dahingestellt.

var a=replace.bind(replace)
document.write("HAllo".a(/A/gi,"a"))

Du kannst mit dem Prototyping jedem String-Objekt eine neue Methode geben:

String.prototype.a = String.prototype.replace;

Obiger Code erzeugt für alle String-Objekte (vorhandene wie zukünftig erzeugte) eine neue Methode "a", welche ein Alias für die Methode "replace" ist. Du kannst nun tatsächlich var good = "HAllo".a(/A/, "a"); notieren.

Das will man aber eigentlich nicht. Wenn Du Dein JS komprimieren willst, dann gibt es dafür fertige Werkzeuge. Diese machen Deinen Code kleiner, damit die Ladezeiten kürzer werden. Nach der Komprimierung kannst Du am Code aber nichts mehr sinnvoll verändern. Daher ist es besser, Du bist bei Deinem Quelltext ausführlich und lässt ihn anschließend für die tatsächliche Seite komprimieren.

Liebe Grüße,

Felix Riesterer.

Danke!!! Das beantwortet meine Frage zu 100%...Hab mir schon alle "Werkzeuge" angesehen...die können halt leider nicht wirklich viel...habs ewig mit dem bind und call versucht...DANKE!!!...und DANKE auch an alle anderen!!!