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 相关文章推荐
IE中createElement需要注意的一个问题
Jul 13 Javascript
kmock javascript 单元测试代码
Feb 06 Javascript
js导航菜单(自写)简单大方
Mar 28 Javascript
jquery解析xml字符串示例分享
Mar 25 Javascript
JavaScript学习笔记之Function对象
Jan 22 Javascript
以JavaScript来实现WordPress中的二级导航菜单的方法
Dec 14 Javascript
Bootstrap富文本组件wysiwyg数据保存到mysql的方法
May 09 Javascript
Jquery调用iframe父页面中的元素及方法
Aug 23 Javascript
详解Koa中更方便简单发送响应的方式
Jul 20 Javascript
js字符串倒序的实例代码
Nov 30 Javascript
利用Electron简单撸一个Markdown编辑器的方法
Jun 10 Javascript
JavaScript对象属性操作实例解析
Feb 04 Javascript
原生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
Optimizer与Debugger兼容性问题的解决方法
2008/12/01 PHP
php 动态执行带有参数的类方法
2009/04/10 PHP
PHP中如何实现常用邮箱的基本判断
2014/01/07 PHP
php定义数组和使用示例(php数组的定义方法)
2014/03/29 PHP
浅谈PHP Cookie处理函数
2016/06/10 PHP
PHPstorm启用自动换行的方法详解(IDE)
2020/09/17 PHP
PHP中的输出echo、print、printf、sprintf、print_r和var_dump的示例代码
2020/12/01 PHP
JavaScript高级程序设计 阅读笔记(十二) js内置对象Math
2012/08/14 Javascript
两种方法实现文本框输入内容提示消失
2013/03/17 Javascript
利用js读取动态网站从服务器端返回的数据
2014/02/10 Javascript
JQuery获取表格数据示例代码
2014/05/26 Javascript
jquery 为a标签绑定click事件示例代码
2014/06/23 Javascript
js实现Select列表各项上移和下移的方法
2015/08/14 Javascript
jQuery实现仿QQ空间装扮预览图片的鼠标提示效果代码
2015/10/30 Javascript
Javascript编程中几种继承方式比较分析
2015/11/28 Javascript
以JavaScript来实现WordPress中的二级导航菜单的方法
2015/12/14 Javascript
Jquery实现select multiple左右添加和删除功能的简单实例
2016/05/26 Javascript
微信小程序 聊天室简单实现
2017/04/19 Javascript
jquery.masonry瀑布流效果
2017/05/25 jQuery
vue2.0 循环遍历加载不同图片的方法
2018/03/06 Javascript
Vue 第三方字体图标引入 Font Awesome的方法
2018/09/28 Javascript
微信小程序实现星级评价效果
2018/12/28 Javascript
JS如何实现封装列表右滑动删除收藏按钮
2020/07/23 Javascript
解决vue-router 嵌套路由没反应的问题
2020/09/22 Javascript
python下解压缩zip文件并删除文件的实例
2018/04/24 Python
PyQt5 实现字体大小自适应分辨率的方法
2019/06/18 Python
Python3将jpg转为pdf文件的方法示例
2019/12/13 Python
爱尔兰电子产品购物网站:Komplett.ie
2018/04/04 全球购物
Bluebella美国官网:英国性感内衣品牌
2018/10/04 全球购物
do you have any Best Practice for testing
2016/06/04 面试题
50道外企软件测试面试题
2014/08/18 面试题
副处级干部考察材料
2014/05/17 职场文书
企业宣传口号
2014/06/12 职场文书
企业标语大全
2014/07/01 职场文书
大学生个人年度总结范文
2015/02/15 职场文书
2016年教师节慰问信
2015/12/01 职场文书