Tester: String zusammen setzen

Was ist schneller:

var string = "string1";
 string = string+"string2";
 string = string+"string3";
 ...
 alert(string);

oder:
 var string = "string1";
 string += "string2";
 string += "string3";
 ...
 alert(string);

  1. Was ist tiefer?
    Teller Oder Tasse? :-D

    1. Was ist tiefer?
      Teller Oder Tasse? :-D

      Manche Teller sind tassen als Tief !

  2. Was ist schneller:

    var string = "string1";
    string = string+"string2";
    string = string+"string3";
    ...
    alert(string);

    Das.

    oder:
    var string = "string1";
    string += "string2";
    string += "string3";
    ...
    alert(string);

    Das nicht.

    1. Mmh,

      jetzt war das andere schneller ...

      Ich glaube, da sind keine Unterschiede messbar und es könnte auch sehr gut vom Browser abhängen. Um es genau herauszufinden müsste man wohl den Sourcecode von der Javascript-Engine studieren.

      • Steffen
      1. [latex]Mae  govannen![/latex]

        Ich glaube, da sind keine Unterschiede messbar und es könnte auch sehr gut vom Browser abhängen. Um es genau herauszufinden müsste man wohl den Sourcecode von der Javascript-Engine studieren.

        Meines Erachtens ist es völlig egal, welche Schreibweise man verwendet. In Schleifen mit 100000 Iterationen ist der Unterschied gering genug, daß es bei jeglichern Operationen unterhalb einer 6+ - stelligen Iterationsanzahl einfach keinen nennenswerten Unterschied mehr gibt, insbesondere bei Einzelnotatuon außerhalb von Schleifen.

        Cü,

        Kai

        --
        Hard to believe that anyone would use Prototype.js at this
        point. It was a bad idea in 2006 and it hasn't gotten any better with age. (David Mark)
        Foren-Stylesheet Site Selfzeugs
        SelfCode: sh:( fo:| ch:? rl:( br:< n4:( ie:{ mo:| va:) js:| de:> zu:) fl:( ss:| ls:?