Javascript实现的StopWatch功能示例


Posted in Javascript onJune 13, 2017

本文实例讲述了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);
};

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

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>StopWatch</title>
</head>
<body>
<script >
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());
</script>
</body>
</html>

运行效果图如下:

Javascript实现的StopWatch功能示例

希望本文所述对大家JavaScript程序设计有所帮助。

Javascript 相关文章推荐
用JAVASCRIPT如何给&amp;lt;textarea&amp;gt;&amp;lt;/textarea&amp;gt;赋值
Apr 20 Javascript
基于JavaScript自定义构造函数的详解说明
Apr 24 Javascript
如何在JavaScript中实现私有属性的写类方式(二)
Dec 04 Javascript
Javascript学习笔记之数组的构造函数
Nov 23 Javascript
IE及IE6浏览器中判断JS文件加载成功失败的方法
Feb 18 Javascript
jQuery实现的导航下拉菜单效果示例
Sep 05 Javascript
基于jQuery实现的查看全文功能【实用】
Dec 11 Javascript
利用canvas实现的加载动画效果实例代码
Jul 05 Javascript
解决iview打包时UglifyJs报错的问题
Mar 07 Javascript
Koa项目搭建过程详细记录
Apr 12 Javascript
angularjs手动识别字符串中的换行符方法
Oct 02 Javascript
jQuery实现数字华容道小游戏(实例代码)
Jan 16 jQuery
原生JS实现图片懒加载(lazyload)实例
Jun 13 #Javascript
angular bootstrap timepicker TypeError提示怎么办
Jun 13 #Javascript
解决bootstrap下拉菜单点击立即隐藏bug的方法
Jun 13 #Javascript
javascript实现非常简单的小数取整功能示例
Jun 13 #Javascript
微信小程序 新建登录页并实现tabBar隐藏
Jun 13 #Javascript
Node.js使用orm2进行update操作时关联字段无法修改的解决方法
Jun 13 #Javascript
bootstrap timepicker在angular中取值并转化为时间戳
Jun 13 #Javascript
You might like
繁体中文转换为简体中文的PHP函数
2006/10/09 PHP
10 个经典PHP函数
2013/10/17 PHP
php遍历目录与文件夹的多种方法详解
2013/11/14 PHP
php中创建和调用webservice接口示例
2014/07/25 PHP
php遍历CSV类实例
2015/04/14 PHP
yii2 页面底部加载css和js的技巧
2016/04/21 PHP
Yii 框架使用数据库(databases)的方法示例
2020/05/19 PHP
jquery中实现简单的tabs插件功能的代码
2011/03/02 Javascript
EasyUI中的tree用法介绍
2011/11/01 Javascript
javascript 图片裁剪技巧解读
2012/11/15 Javascript
我的NodeJs学习小结(一)
2014/07/06 NodeJs
js中取得变量绝对值的方法
2015/01/03 Javascript
javascript继承的六大模式小结
2015/04/13 Javascript
用JS实现轮播图效果(二)
2016/06/26 Javascript
如何提高javascript加载速度
2016/12/26 Javascript
AngularJS使用ng-app自动加载bootstrap框架问题分析
2017/01/04 Javascript
小程序如何在不同设备上自适应生成海报的实现方法
2019/08/20 Javascript
用Python中的wxPython实现最基本的浏览器功能
2015/04/14 Python
selenium3+python3环境搭建教程图解
2018/12/07 Python
Python并发:多线程与多进程的详解
2019/01/24 Python
Python 实现自动导入缺失的库
2019/10/29 Python
python 实现PIL模块在图片画线写字
2020/05/16 Python
Keras实现将两个模型连接到一起
2020/05/23 Python
Django配置跨域并开发测试接口
2020/11/04 Python
浅谈盘点5种基于Python生成的个性化语音方法
2021/02/05 Python
一文读懂python Scrapy爬虫框架
2021/02/24 Python
css3实现背景图片拉伸效果像桌面壁纸一样
2013/08/19 HTML / CSS
PHP如何设置和取得Cookie值
2015/06/30 面试题
音乐节策划方案
2014/06/09 职场文书
道路施工安全责任书
2014/07/24 职场文书
社区文艺活动方案
2014/08/19 职场文书
2015年依法治校工作总结
2015/07/27 职场文书
想创业成功,需要掌握这些要点
2019/12/06 职场文书
nginx实现发布静态资源的方法
2021/03/31 Servers
MySQL里面的子查询的基本使用
2021/08/02 MySQL
python 判断字符串当中是否包含字符(str.contain)
2022/06/01 Python