Dr.Ma-Busen: Sind solche Funktionen möglich??

Einen Wunderschönen kühlen(lol) guten Morgen!

Wie kann man in JavaScript eine Function erstellen die man so aufrufen kann wie die fertige Function split(), zum Beispiel?

Also noch mal zum verdeutlichen:
Ich mache eine Funktion die ich z.B. teile nenne. Diese Function soll dann z.B. in der  Mitte eines Strings ein Zeichen einfügen.
Also etwa so:
var Ergebnis = string.teile('+');

Wenn dann in String ABCD steht, dann soll in Ergebnis nachher folgendes stehen.
AB+CD

Ich weis das, dass ganze auch anders geht, wie var Ergebnis = teile(String,'+')

Aber ich will mal gerne wissen ob so eine Programmiertechnik in JavaScript möglich ist.
Wenn ja, dann wäre es nett wenn einer ein kleines Beispiel hat wo man sich das mal anschauen kann.

Hoffentlich hat mich jetzt einer verstanden *grübel* :-/

MfG
Dr.Ma-Busen

  1. Hi,

    ja, das ist schon möglich. Du musst dazu den Prototype des string-Objekts ändern:

    String.prototype.teile = function(param1, param2)
    {
    // Code
    }

    var test = "ABCD";

    test.teile();

    ist zwar ungetestet, aber sollte eigentlich klappen. Weiß nicht wie es ist, wenn du test vor teile definierst, da das String-Objekt zu dem Zeitpunkt noch kein teile kennt.

    Gruß
    Scooter

    1. Nabend!

      Jo, danke für deine Auskunft.
      Bin jetzt wieder mal ein stück schlauer :)

      MfG
      Dr.Ma-Busen