javascript实现的像java、c#之类的sleep暂停的函数代码


Posted in Javascript onMarch 04, 2010

下面就是我的实现的方法:
代码

<script type="text/javascript"> 
function test() 
{ 
var s="javascript--暂停函数"; 
setTimeout( 
function(){ 
eval(sleep(test)); //执行return之后的代码,也就是“alert(s);” 
}, 
2000 
); //两秒后执行 
return; //运行到这就退出 
alert(s); 
} 
function sleep(func) 
{ 
if (func == null) 
{ 
return ; 
} 
var reg= /[\n\r]/g; 
var funcStr = func.toString().replace(reg,''); //替换回车和换行符 
reg = /.+?sleep.+?return;/; 
funcStr = '{' + funcStr.replace(reg,''); //去掉函数test,return之前的代码 
return funcStr; 
} 
test(); 
</script>

这个可能有一些局限性,无法像java、C#中的sleep函数那样直观,好用。
但我觉得还蛮有趣的,就拿出来跟大家分享下。
Javascript 相关文章推荐
使用EXT实现无刷新动态调用股票信息
Nov 01 Javascript
jquery 插件实现图片延迟加载效果代码
Feb 06 Javascript
jsTree 基于JQuery的排序节点 Bug
Jul 26 Javascript
js实现目录定位正文示例
Nov 14 Javascript
Javascript MVC框架Backbone.js详解
Sep 18 Javascript
修复bash漏洞的shell脚本分享
Dec 31 Javascript
详解Vue学习笔记进阶篇之列表过渡及其他
Jul 17 Javascript
基于JavaScript实现瀑布流布局
Aug 15 Javascript
Vue循环组件加validate多表单验证的实例
Sep 18 Javascript
在Vue项目中取消ESLint代码检测的步骤讲解
Jan 27 Javascript
微信内置浏览器图片查看器的代码实例
Oct 08 Javascript
微信小程序将页面按钮悬浮固定在底部的实现代码
Oct 29 Javascript
ExtJs之带图片的下拉列表框插件
Mar 04 #Javascript
JavaScript replace(rgExp,fn)正则替换的用法
Mar 04 #Javascript
JavaScript isPrototypeOf和hasOwnProperty使用区别
Mar 04 #Javascript
AppBaseJs 类库 网上常用的javascript函数及其他js类库写的
Mar 04 #Javascript
JavaScript类和继承 constructor属性
Mar 04 #Javascript
爆炸式的JS圆形浮动菜单特效代码
Mar 03 #Javascript
js 编写规范
Mar 03 #Javascript
You might like
收音机玩机评测 406 篇视频合集
2020/03/11 无线电
一个用php3编写的简单计数器
2006/10/09 PHP
修改Zend引擎实现PHP源码加密的原理及实践
2008/04/14 PHP
用PHP的超级变量$_POST获取HTML表单(HTML Form) 数据
2011/05/07 PHP
php二维数组排序与默认自然排序的方法介绍
2013/04/27 PHP
php实现四舍五入的方法小结
2015/03/03 PHP
PHP中使用hidef扩展代替define提高性能
2015/04/09 PHP
PHP命令行执行整合pathinfo模拟定时任务实例
2016/08/12 PHP
PHP对象实例化单例方法
2017/01/19 PHP
jcarousellite.js 基于Jquery的图片无缝滚动插件
2010/12/30 Javascript
Javascript中查找不以XX字符结尾的单词示例代码
2013/10/15 Javascript
JavaScript动态插入script的基本思路及实现函数
2013/11/11 Javascript
IE中JS跳转丢失referrer问题的2个解决方法
2014/07/18 Javascript
Node.js node-schedule定时任务隔多少分钟执行一次的方法
2015/02/10 Javascript
JavaScript判断IE版本型号
2015/07/27 Javascript
Bootstrap实现渐变顶部固定自适应导航栏
2020/08/27 Javascript
JavaScript之生成器_动力节点Java学院整理
2017/06/30 Javascript
vue-router中的hash和history两种模式的区别
2018/07/17 Javascript
vue2.0 中使用transition实现动画效果使用心得
2018/08/13 Javascript
React Native中Mobx的使用方法详解
2018/12/04 Javascript
layui自定义验证,用ajax查询后台是否有重复数据,form.verify的例子
2019/09/06 Javascript
WebStorm中如何将自己的代码上传到github示例详解
2020/10/28 Javascript
Python实现将HTML转换成doc格式文件的方法示例
2017/11/20 Python
详解Python基础random模块随机数的生成
2019/03/23 Python
python监控进程状态,记录重启时间及进程号的实例
2019/07/15 Python
python正则表达式re.match()匹配多个字符方法的实现
2021/01/27 Python
python+playwright微软自动化工具的使用
2021/02/02 Python
CSS3 @font-face属性使用指南
2014/12/12 HTML / CSS
CSS3中引入多种自定义字体font-face
2020/06/12 HTML / CSS
中国跨镜手机配件批发在线商店:TVC-Mall
2019/08/20 全球购物
党支部公开承诺践诺书
2014/03/28 职场文书
2014年党课学习心得体会
2014/07/08 职场文书
恰同学少年观后感
2015/06/08 职场文书
升学宴来宾致辞
2015/07/27 职场文书
Pytorch中TensorBoard及torchsummary的使用详解
2021/05/12 Python
手写Spirit防抖函数underscore和节流函数lodash
2022/03/22 Javascript