Fünf Tipps für die JavaScript-Entwicklung
Dec 14, 2016 pm 03:44 PMFünf ganz schnelle Tipps:
Verwenden Sie das Submit-Ereignis nur auf dem <form>-Element
Wenn Sie einen Event-Handler im Formular binden möchten, sollten Sie ihn nur auf verwenden Binden Sie das Submit-Ereignis an das <form>-Element, anstatt das Click-Ereignis an die Submit-Schaltfläche zu binden.
März: Diese Methode ist sicherlich gut, aber das Unternehmen hat während der Entwicklung Web Flow verwendet. Eine Seite ist ein großes Formular und es kann mehrere Senden-Schaltflächen enthalten, sodass einige Ereignishandler an die Senden-Schaltfläche gebunden werden müssen. Beim Klickereignis der Schaltfläche.
Alles, was anklickbar ist, sollte ein Link sein.
Binden Sie Klickereignisse nicht an andere Elemente als Ankerelemente (<a>). Dies ist wichtig für Tastaturbenutzer, da es ihnen möglicherweise schwerfällt, sich allein über die Tastatur auf ein Element zu konzentrieren.
März: Ich persönlich bin jedoch der Meinung, dass Ankerelemente nur als Links verwendet werden sollten und dass einige Funktionsvorgänge (z. B. „Alle als neu markieren“ von Google Reader) am besten mit „<span>“ gekennzeichnet werden können. Barrierefreiheitsprobleme können durch „Gelöst“ gelöst werden über Tastenkombinationen und andere Methoden. Dadurch kann die Semantik von HTML-Elementen besser wiederhergestellt werden.
Einfache For-Schleifenoptimierung
Wenn Sie eine For-Schleife schreiben, gibt es einen sehr einfachen Trick, der die Leistung verbessern kann.
for ( var i = 0; i < elements.length; ++i )
Verwenden Sie die folgende Anweisung anstelle der obigen:
for ( var i = 0, j = elements.length; i < ; j; ++i )
Auf diese Weise kann die Anzahl der Elemente (der Wert von elements.length) in einer Variablen j gespeichert werden, sodass nicht jedes Mal die Anzahl der Elemente berechnet werden muss Schleifen.
Anonyme Funktionen als Ereignishandler verwenden
Besonders bei kurzen Funktionen ist das Erstellen einer anonymen Funktion besser lesbar als die Verwendung eines Verweises auf eine benannte Funktion.
anchor.onclick = function() { map.goToPosition( home ); return false 🎜>March: Es ist effizienter, benannte Funktionen zu verwenden, wenn komplexeres JavaScript entwickelt wird.
var text = 'There are' + elements.length + 'members in the elements array.';
var text = ['There are', elements.length, 'members in the elements array.']. join(' ');

Heißer Artikel

Hot-Tools-Tags

Heißer Artikel

Heiße Artikel -Tags

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

Was soll ich tun, wenn Google Chrome meldet, dass der Inhalt dieses Tabs geteilt wird?

So implementieren Sie ein Online-Spracherkennungssystem mit WebSocket und JavaScript

WebSocket und JavaScript: Schlüsseltechnologien zur Implementierung von Echtzeitüberwachungssystemen

So implementieren Sie ein Online-Reservierungssystem mit WebSocket und JavaScript

Verwendung von JavaScript und WebSocket zur Implementierung eines Echtzeit-Online-Bestellsystems

JavaScript und WebSocket: Aufbau eines effizienten Echtzeit-Wettervorhersagesystems

Einfaches JavaScript-Tutorial: So erhalten Sie den HTTP-Statuscode

Die Baidu Tieba-App meldet, dass der Vorgang zu häufig erfolgt. Was ist los?
