测试一下浏览器for循环顺序不同及定义变量位置不同的效率
直接先看下面代码吧:
1 <!DOCTYPE html>
2 <html>
3 <head>
4 <meta charset="utf-8" />
5 <title>测试for循环顺序不同及定义变量位置不同的效率</title>
6 <style type="text/css">
7 <!--
8 body{font-size:12px;}
9 table{border-top:1px solid #dfdfdf;border-right:1px solid #dfdfdf;}
10 th,td{padding:5px;text-align:center;}
11 th{background:#444;color:#fff;}
12 td{border-left:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf;}
13 //-->
14 </style>
15 </head>
16
17 <body>
18 <script language="javascript" type="text/javascript">
19 // <![CDATA[
20
21 (function () {
22
23 //测试for循环顺序不同及定义变量位置不同的效率
24 function getTestResult() {
25 var i = 0,
26 len = 1000000,
27 m = len - 1,
28 d1, d2, d3, d4, d5;
29
30 d1 = new Date();
31
32 //正序,循环外定义变量值
33 for (; i < len; i++) { var temp=3; }
34
35 d2 = new Date();
36
37 //正序,循环内定义变量值
38 for (var j = 0; j < len; j++) { var temp=3; }
39
40 d3 = new Date();
41
相关新闻>>
- 发表评论
-
- 最新评论 更多>>