Matti Maekitalo: mehrere Inputboxen per Javascript ausschalten

Beitrag lesen

Tach auch.

»»   for (var i=0, l=items.length; i<l; i++) { // damit muss items.length nicht bei jedem Durchlauf erneut ausgewertet werden  

Grundsätzlich ist mir klar, was du damit erreichen willst. Nur stellt sich mir die Frage, ob die Eigenschaft length einer NodeList tatsächlich jedesmal ausgewertet wird (was dann ja in O(N) laufen würde) oder ob sie nicht eh schon fest gespeichert ist und nur aktualisiert wird (daraus resultiert dann O(1)). Wenn letzteres der Fall wäre, dann wäre der Zusatzschreibaufwand vernachlässigbar, u.U. wäre es sogar langsamer (wenn die NodeList sehr klein ist).

Hast du eine Idee, wie das in den einzelnen Browsern realisiert ist? Oder wo man solche Browser-Interna nachschlagen könnte?

Bis die Tage,
Matti