用Javascript实现的一个StopWatch

有时会需要js来写一些函数进行测试,如果需要测试执行时间,可能需要一个stopwatch:

StopWatch类:

function stopWatch() {  

}  

stopWatch.prototype.Start = function () {
    this.startD = new Date();
    return this;
};
stopWatch.prototype.Stop = function () {
    this.startD = new Date();
    return this;
};
stopWatch.prototype.Seconds = function () {
    return Math.abs((new Date() - this.startD) / 1000);
};

用法(测试斐波那契数列):

var sw = new stopWatch().Start();
(function f(n){return n == 1 || n == 2 ? 1 : f(n-1)+f(n-2);})(45);  

alert(sw.Seconds());

查看本栏目更多精彩内容:http://www.bianceng.cnhttp://www.bianceng.cn/webkf/script/

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索测试
, 斐波那契数列
, new
, return
, function
, this
, prototype
斐波那契
javascript实现计算器、javascript实现进度条、javascript底层实现、javascript实现继承、javascript实现ajax,以便于您获取更多的相关知识。

时间: 2024-09-13 02:25:09

用Javascript实现的一个StopWatch的相关文章

js浏览器-javascript中的一个小问题(浏览器问题)

问题描述 javascript中的一个小问题(浏览器问题) 求助 javascript中的一个小问题< html> <head> <title>Ajax 简单的服务器请求 <script type=""text/javascript""> var xmlobj; function CreateXMLHttpRequest() { if(window.ActiveXObject) //如果当前浏览器支持ActiveXOb

Javascript中克隆一个数组的实现代码

 这篇文章主要是对在Javascript中克隆一个数组的实现代码进行了介绍.需要的朋友可以过来参考下,希望对大家有所帮助 08年一家公司JS面试题,职位是javascript工程师(赴google)   面试官问我如何克隆一个数组,当时想了下js的Object没有clone方法,java的Object有.   那怎么得到一个新数组呢?   我当时回答:用一个loop将源数组元素依次push到新数组中.这是最简单的方法,但显然不是面试官想要的答案.   最后告知我:利用Array的slice方法.

JavaScript Sort 的一个错误用法示例

 这篇文章主要介绍了JavaScript Sort 的一个错误用法示例,本文分析了一个Sort实例得到了这个错误用法并给出了解决方法,需要的朋友可以参考下     前不久同事的代码中出了一个很神奇的问题,大致流程是对一个由对象组成的数组进行排序,其中属性 a 用于排序,属性 b 作为一个优选条件,当 b 等于 1 的时候无论 a 值是什么,都排在开头 .这本是一个很简单的问题,问题就在于他用两次 sort 实现在这次排序,先根据 a 的属性排序,然后再根据 b 的值来排序.问题就出在第二次排序中

JavaScript实现的一个倒计时的类

 这篇文章主要介绍了JavaScript实现的一个倒计时的类,本文直接给出demo代码,需要的朋友可以参考下     近期在做排列五的彩票项目,每一期都有购彩时段,即用户打开这个排列五的页面时,会从服务器传来一个remaintime(离本次彩期结束的剩余时间),然后这个时间在客户端递减呈现给用户看,让用户获得本次彩期的剩余时间. 实现原理挺简单的,在此不在赘述,运行以下代码查看demo: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 2

使用javascript做的一个随机点名程序

 这篇文章主要介绍了使用javascript做的一个随机点名程序,经测试,效果相当不错,需要的朋友可以参考下  代码如下: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"  "http://www.w3.org/TR/html4/loose.dtd">  <html>  <head>  <meta http-equiv="Content-

javascript写的一个模拟阅读小说的程序

 这篇文章主要介绍了用javascript写了一个模拟阅读小说的程序,需要的朋友可以参考下  代码如下: <html>  <meta http-equiv="content-type" content="text/html; charset=UTF-8" />  <head>  <title></title>  <script type="text/javascript"> 

javascript中的一个小问题

问题描述 javascript中的一个小问题 function clickButton() { dynamicInsert(""dynamic.js""); show(); } <input type=""button"" value=""OK""> 这个是html界面中的一个按钮,点击的时候动态载入一段脚本 /***动态的插入一个脚本*/function dynamicIn

原生javascript实现的一个简单动画效果_javascript技巧

本文章向大家介绍一个javascript实现的动画.点击开始按钮div会往右移动,点击停止后,div停止移动,再点击则继续移动.请看下面代码. <!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <head> <title>javascript实现的简单动画</title> <style type="text/css"&g

用纯JavaScript怎么布局一个网页?

问题描述 用纯JavaScript怎么布局一个网页?怎么用JavaScript的面向对象和函数实现布局呀? 解决方案 解决方案二:仅仅是进行一般的布局并不一定非要用什么面向对象.只有需要编写抽象的控件对象时才需要.刚开始就从基础学,不要一上来就弄高深的,否则也无法真正学好用好.解决方案三:找个extjs的例子解决方案四:ExtJS就是用纯javascript来布局一个网页的,你可以看看它.解决方案五:那也需要先精通DIV+CSS...