Mit der kontinuierlichen Förderung der Web2.0-Technologie nutzen immer mehr Anwendungen JavaScript-Technologie für die Verarbeitung auf der Clientseite, wodurch die Leistung von JavaScript im Browser zum wichtigsten Benutzerfreundlichkeitsproblem für Entwickler wird. Dieses Problem wird durch die blockierende Natur von JavaScript verkompliziert, was bedeutet, dass der Browser, wenn er JavaScript-Code ausführt, gleichzeitig nichts anderes tun kann. In diesem Artikel erfahren Sie, wie Sie JavaScript-Code richtig laden und ausführen, um seine Leistung im Browser zu verbessern.
Bei der J2EE-Programmierung ist JavaScript die Skriptsprache, mit der wir am häufigsten in Berührung kommen. Bei der Verwendung von JavaScript berücksichtigen wir normalerweise dessen Leistungsprobleme, daher fassen wir die tägliche Zusammenfassung der JavaScript-Leistungsoptimierungsmethoden für Abfragen zusammen.
Bei der Verwendung von JavaScript treten häufig Probleme beim Zusammenfügen von Zeichenfolgen auf. Ich möchte fragen, wie Sie damit umgehen können, wenn Sie bei der Verwendung der Java-Programmierung auf die oben genannten Probleme stoßen.
NX-Schüler: Lehrer, verwenden Sie StringBulider oder StringBuffer
Lehrer: Die Antwort ist richtig. Durch die Verwendung von StringBuilder oder StringBuffer kann vermieden werden, dass zu viele Objekte erstellt und die Systemleistung verringert werden.
Okay, zurück zum Thema, beantworten wir die Fragen zum Umgang mit den oben genannten Problemen bei der Verwendung von JavaScript.
Lassen Sie uns zunächst einen Blick darauf werfen, wie mit NX-Studenten umgegangen wird:
<html> <script type="text/javascript"> var string="begin" var date = new Date() var begin = date.getTime() for(var i=0;i<9999999;i++){ string+="abc" } alert(new Date().getTime() - begin) </script> </html>
Der Lehrer hätte fast gelacht, als er sah, wie die NX-Schüler es geschafft haben. Diese Art der Müllimplementierung wird Ihren Ruf wirklich für immer ruinieren.
Der Lehrer sagte mit einem Lächeln: Ihre Implementierungsmethode entspricht dem Niveau eines Grundschülers, es ist nur eine zufällige Kombination aus einer Reihe von Junk-Buchstaben. Nachdem ich das gesagt hatte, hörte ich, wie Lehrer SB schnell den Code auf der Tastatur tippte. Bevor die NX-Schüler reagieren konnten, hatte der Lehrer den Code bereits vervollständigt:
<html> <script type="text/javascript"> var string="begin"; var string01=["begin"]; var date = new Date(); var begin = date.getTime(); for(var i=0;i<55555555;i++){ //string+="abc"; string01.push("abc"); } var result = string01.join(""); alert(new Date().getTime() - begin); </script> </html>
Durch den Vergleich der Ausführung der oben genannten Codes ist die Leistung des Lehrercodes deutlich besser als die des NX-Schülercodes. Der NX-Schülercode führt häufig zum Absturz des IE.
Als die NX-Schüler die Ergebnisse der Ausführung des Codes sahen, bewunderten sie sofort den Lehrer und beschlossen, in Bescheidenheit von ihm zu lernen und sich ständig zu verbessern ...
Obwohl diese Geschichte zu Ende ist, geht die JavaScript-Reise von Lehrern und NX-Schülern weiter...