求解.
比如for(var i=0; i<10000; i++)
怎么知道这个循环用了多少秒才完成啊?
貌似要new Date来计算?
晚上自己写代码试一下
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>计?算?用??时o?à</title>
<script type="text/javascript" src="Scripts/jquery-1.4.1.js"></script>
<script type="text/javascript">
$(function () {
var startTime = new Date();
var sum = 0;
for (var i = 0; i < 1000000000; i++) {
sum = sum + i;
}
var endTime = new Date();
var useTime = endTime - startTime;
var lblTime = document.getElementById("lblTime");
lblTime.innerHTML = useTime/1000;
});
</script>
</head>
<body>
<label id="lblTime"></label>
</body>
</html>
自己写的,不知能不能帮到忙
var startDate = new Date();
for(var i=0;i<10000;i++){
}
alert((new Date()).getTime() - startDate);
当执行到
(newDate()).getTime() - startDate 这句的时候是不是
startDate这个变量自动拥有valueOf()
估计你是处理性能问题,可以使用工具Profier 参考 http://stackoverflow.com/questions/20376/javascript-profiler-in-ie
这个是什么
想更精确就写个定时器 进去循环则打开定时器 完成后关闭 显示 OK咯