list.item (0) vs Liste [0]

8

document.getElementsByTagName('a').item(0)

und

document.getElementsByTagName('a')[0]

gibt das gleiche Ergebnis zurück ...

Ist ersteres schneller als letzteres?

    
xandercoded 29.09.2010, 18:18
quelle

3 Antworten

5

Selbstgebauter Leistungstest: Ссылка

Der Unterschied scheint vernachlässigbar zu sein. Die zweite Methode funktioniert in den meisten Fällen besser, aber wenn Sie sich ansehen, wie oft die Schleife ausgeführt wird, spielt das keine Rolle.

Chrome:

  1. Methode: ~ 260ms
  2. Methode: ~ 170ms
Felix Kling 29.09.2010, 18:29
quelle
0

item-Funktion ist ein Mitglied von NodeList DOM-Objekt. NodeLists sind Array-artig, aber sie sind keine echten Arrays (z. B. sind sie live, schreibgeschützt, fehlende Array-Funktionen).

Der Leistungsunterschied sollte vernachlässigbar sein.

    
galambalazs 29.09.2010 18:30
quelle
0

Für ein praktischeres Beispiel hat diese Technik die beste Leistung. Sieh dir die Arbeit von Nicholas Zakas, YAHOO an! für mehr Beispiele:

%Vor%     
AutoSponge 29.09.2010 19:45
quelle

Tags und Links