jsp implémente la méthode back dans ie
Habituellement, nous devons optimiser la fonction. L'approche générale consiste à obtenir le temps au début et à nouveau à la fin. Le temps passé peut être trouvé en soustrayant les deux temps. La fonction s'exécute si rapidement, essentiellement en millisecondes.
Les fonctions données ci-dessous sont préparées à cet effet.
// 时间转为时间戳(毫秒) function time2stamp(){ var d = new Date(); return Date.parse(d)+d.getMilliseconds(); }
Utilisation :
var t1 = time2stamp(); // 比较各游览器的DOM运行速度。 var divs = document.getElementByTagName("div"); var t2 = time2stamp(); alert("耗时:" + (t2 - t1) + " 毫秒");
Nouvelle méthode :
var time1 = new Date // 比较各游览器的DOM运行速度。 var divs = document.getElementByTagName("div"); alert("耗时:" + (new Date - time1) + " 毫秒");
Tester l'efficacité de diverses boucles, boucles lentes comme for...in Quelque chose d'inattendu s'est produit !
<!doctype html> <html dir="ltr"> <head> <meta charset="utf-8"/> <title>类</title> <script type="text/javascript" charset="utf-8"> window.onload = function(){ for (var i=0, elm; i<4000; i++) { elm = document.createElement("div"); elm.innerHTML = "第一重div<div>第二重div<div>第三重div</div></div>"; document.body.appendChild(elm); } document.getElementById("start-test").onclick = startTest; var uuid = 0; function startTest() { var divs = document.getElementsByTagName("div"); var time1 = new Date(); var i = -1, n = divs.length;while (++i < n) { divs[i].uuid = uuid++; } document.getElementById("time-1").innerHTML = new Date() - time1; var time2 = new Date(); var i = divs.length; while (--i >= 0) { divs[i].uuid = uuid++; } document.getElementById("time-2").innerHTML = new Date() - time2; var time3 = new Date(); for (var i=0, n=divs.length; i<n; i++) { divs[i].uuid = uuid++; } document.getElementById("time-3").innerHTML = new Date() - time3; var time4 = new Date(); for (var n = divs.length - 1; n >= 0; n--) { divs[n].uuid = uuid++; } document.getElementById("time-4").innerHTML = new Date() - time4; var time5 = new Date(); for (var n = divs.length - 1; n--;) { divs[n].uuid = uuid++; } document.getElementById("time-5").innerHTML = new Date() - time5; var time6 = new Date(); var n = divs.length-1; do { divs[n].uuid = uuid++; } while (n--); document.getElementById("time-6").innerHTML = new Date() - time6; var time7 = new Date(); for(var i=0,el;el = divs[i++];){ el.uuid = uuid++; }; document.getElementById("time-7").innerHTML = new Date() - time7; } } </script> </head> <body> <style> h2 { margin:0; padding:10px; font-weight:500; font-size:13px; background:#8080C0; color:#fff; } p { margin:0; text-indent:2em; border-bottom:2px solid #a9ea00; background:#F2F1D7; } span.red{ color:red; } </style> <h1>JavaScript loop speed test</h1> <ul> <li>遍历页面上12000个DIV</li> </ul> <input id="start-test" type="button" value="Start test"> <h2>循环1: var i = -1, n = divs.length;while (++i < n) { }<span>顺序</span></h2> <p id="time-1"></p> <h2>循环2:var n = divs.length; while (--n >= 0) { }<span>倒序</span></h2> <p id="time-2"></p> <h2>循环3:for (var i=0, n=divs.length; i<n; i++)<span>顺序</span></h2> <p id="time-3"></p> <h2>循环4:for (var n = divs.length - 1; n >= 0; n--) { }<span>倒序</span></h2> <p id="time-4"></p> <h2>循环5:for (var n = divs.length - 1; n--;) { }<span>倒序</span></h2> <p id="time-5"></p> <h2>循环6: var n = divs.length-1; do { } while (n--)<span>倒序</span></h2> <p id="time-6"></p> <h2>循环7: for(var i=0,el;el = divs[i++];){ } <span>顺序</span></h2> <p id="time-7"></p> </body> </html>
Merci d'avoir lu, j'espère que cela pourra vous aider, merci pour votre soutien à ce site !
Pour plus d'articles liés à l'implémentation JSP de la méthode back dans IE, veuillez faire attention au site Web PHP chinois !

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)