Struppi: Hausarbeit: Quellen; eure Erfahrungen

Beitrag lesen

Ich hatte mal auf einer Seite alle paar Millisekunden je 7 mal die Fenstergroesse abfragen muessen. Da ich keine Lust hatte, immer wieder kompliziert machende if() abfragen zu benutzen (da IE und NS da ja unterschiedliche Eigenschaften benutzen), speicherte ich beim Laden des Dokuments die erforderliche Methode in einer Variable und habe bei jedem Abfragen die Variable und eval() benutzt.
Das ist von der Uebersicht besser und Geschwindigkleitseinbussen waren auch auf langsamen Rechnern nicht bemerkbar.

Das glaube ich nicht.

Du kannst davon ausgehen, dass eval ca. 10 mal langsamer ist als der direkte JS Code (kann man zwar nicht so verallgemeinern, da es immer darauf ankommt was du genau machen willst, aber einfach Sachen z.b. Bildtausch waren das meine Meßwerte).

Da die komplizierte if abfrage so oder so durchgeführt werden muss (ich nehme an, dass die dann in einem String versteckt war), ist eval langsam und eine Funktion die du aufrufst und entsprechend bennenst ist mit Sicherheit auch lesbarer.
z.b.

var wert = ....
grenze_erreicht(wert) && tu_was();

function grenze_erreicht(w)
{
 if(...........) return true;
 else return false;
}

Struppi.

-3 69

Hausarbeit: Quellen; eure Erfahrungen

scherzkeks
  • javascript
  1. 1
    Sven (κ)
    1. 0
      scherzkeks
      1. 0
        Sven (κ)
        1. 0
          scherzkeks
  2. 1
    derletztekick
    1. 0
      scherzkeks
  3. 0
    Houyhnhnm
    1. 0
      scherzkeks
      1. 0
        Houyhnhnm
      2. 0
        seth
        1. 0
          scherzkeks
          1. -2
            Houyhnhnm
            1. 0
              scherzkeks
              1. 0
                Houyhnhnm
                • menschelei
                1. 0
                  scherzkeks
                  1. 0

                    grammatik - konditional vs. konjunktiv

                    seth_not@home
                    1. 0
                      scherzkeks
                    2. 0
                      Houyhnhnm
                      1. 0
                        seth_not@home
                        1. 0
                          Houyhnhnm
                  2. 0
                    Houyhnhnm
                    1. 0
                      scherzkeks
                2. 1
                  Struppi
                  1. 0
                    Houyhnhnm
                    1. 0
                      scherzkeks
                      1. 0
                        Houyhnhnm
    2. 0
      scherzkeks
  4. 3
    Sven Rautenberg
    1. 0

      scnr

      seth
      • menschelei
      1. 0
        Rouven
        1. 0
          scherzkeks
          1. 0
            Rouven
      2. 0
        scherzkeks
        1. 0
          seth_not@home
    2. 0
      scherzkeks
      1. 0
        Sven Rautenberg
        1. 0
          scherzkeks
  5. 1
    Jan
    1. -1
      scherzkeks
  6. 3
    Mathias Bigge
    1. 0
      scherzkeks
  7. 8
    molily
    1. 0
      scherzkeks
      1. 0
        scherzkeks
  8. 0

    Inhalt von Kakao & Kekse?

    scherzkeks
  9. 1
    Struppi
    1. 0
      scherzkeks
      1. 0
        Struppi
        1. 1
          Daniel Thoma
          1. 0
            molily
            1. 0
              scherzkeks
            2. 0
              Daniel Thoma
          2. 0
            scherzkeks
            1. 0
              Struppi
              1. 0
                scherzkeks
            2. 2
              molily
              1. 0
                scherzkeks
                1. 0
                  Sven Rautenberg
                  1. 0
                    scherzkeks
                    1. 1
                      Sven Rautenberg
                      1. 0
                        scherzkeks
                        1. 0
                          Sven Rautenberg
                          1. 0
                            scherzkeks
                2. 5
                  molily
            3. 0
              Christian Kruse
        2. 0
          scherzkeks
  10. 0
    scherzkeks
  11. 0

    Maskierungen nur bei Literalen?

    scherzkeks