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 相关文章推荐
关于flash遮盖div浮动层的解决方法
Jul 17 Javascript
需要做特殊处理的DOM元素属性的访问
Nov 05 Javascript
js模拟滚动条(横向竖向)
Feb 22 Javascript
JS检测图片大小的实例
Aug 21 Javascript
js实现滚动条滚动到页面底部继续加载
Dec 19 Javascript
javascript实现九宫格相加数值相等
May 28 Javascript
功能强大的Bootstrap效果展示(二)
Aug 03 Javascript
微信小程序与php 实现微信支付的简单实例
Jun 23 Javascript
vue源码学习之Object.defineProperty 对数组监听
May 30 Javascript
layui获取选中行数据的实例讲解
Aug 19 Javascript
JS实现计算小于非负数n的素数的数量算法示例
Feb 26 Javascript
JS原型与继承操作示例
May 09 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
php 文件上传代码(限制jpg文件)
2010/01/05 PHP
基于MySQL体系结构的分析
2013/05/02 PHP
Drupal7 form表单二次开发要点与实例
2014/03/02 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(十五)
2014/06/30 PHP
PHP命令行脚本接收传入参数的三种方式
2014/08/20 PHP
php实现登陆模块功能示例
2016/10/20 PHP
分享精心挑选的23款美轮美奂的jQuery 图片特效插件
2012/08/14 Javascript
使用jQuery.wechat构建微信WEB应用
2014/10/09 Javascript
使用JQ来编写最基本的淡入淡出效果附演示动画
2014/10/31 Javascript
JavaScript中的Math.LN2属性用法详解
2015/06/12 Javascript
使用AngularJS中的SCE来防止XSS攻击的方法
2015/06/18 Javascript
xtemplate node.js 的使用方法实例解析
2016/08/22 Javascript
Vee-Validate的使用方法详解
2017/09/22 Javascript
vue2.0在table中实现全选和反选的示例代码
2017/11/04 Javascript
vue.js使用watch监听路由变化的方法
2018/07/08 Javascript
简述JS控制台的使用
2018/07/15 Javascript
微信小程序入口场景的问题集合与相关解决方法
2019/06/26 Javascript
Node配合WebSocket做多文件下载以及进度回传
2019/11/07 Javascript
详解Vue的mixin策略
2020/11/19 Vue.js
跟老齐学Python之深入变量和引用对象
2014/09/24 Python
python在非root权限下的安装方法
2018/01/23 Python
python批量创建指定名称的文件夹
2019/03/21 Python
详解爬虫被封的问题
2019/04/23 Python
Django实现文件上传和下载功能
2019/10/06 Python
Python3爬虫中关于Ajax分析方法的总结
2020/07/10 Python
Pycharm调试程序技巧小结
2020/08/08 Python
python 下载m3u8视频的示例代码
2020/11/11 Python
详解python polyscope库的安装和例程
2020/11/13 Python
解决python3输入的坑——input()
2020/12/05 Python
python爬取2021猫眼票房字体加密实例
2021/02/19 Python
美国廉价机票预订网站:Cheapfaremart
2018/04/28 全球购物
拾金不昧的表扬信
2014/01/16 职场文书
婚礼答谢宴主持词
2014/03/14 职场文书
个人贷款承诺书
2014/03/28 职场文书
会计电算化实训报告
2014/11/04 职场文书
Python集合set()使用的方法详解
2022/03/18 Python