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 相关文章推荐
发布一个基于javascript的动画类 Fx.js
Nov 05 Javascript
jquery使用animate方法实现控制元素移动
Mar 27 Javascript
javascript动态创建链接的方法
May 13 Javascript
jQuery实现首页图片淡入淡出效果的方法
Jun 10 Javascript
Node.js包管理器Yarn的入门介绍与安装
Oct 17 Javascript
详解Vue.js入门环境搭建
Mar 17 Javascript
JavaScript之Canvas_动力节点Java学院整理
Jul 04 Javascript
解决VUE框架 导致绑定事件的阻止冒泡失效问题
Feb 24 Javascript
让axios发送表单请求形式的键值对post数据的实例
Aug 11 Javascript
原生JS+HTML5实现的可调节写字板功能示例
Aug 30 Javascript
Vue基本使用之对象提供的属性功能
Apr 30 Javascript
javascript实现雪花飘落效果
Aug 19 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
《雄兵连》系列首部大电影《烈阳天道》:可能是因为期望值太高了
2020/08/18 国漫
PHP的一个完整SMTP类(解决邮件服务器需要验证时的问题)
2006/10/09 PHP
用文本文件实现的动态实时发布新闻的程序
2006/10/09 PHP
有关 PHP 和 MySQL 时区的一点总结
2008/03/26 PHP
php 批量替换html标签的实例代码
2013/11/26 PHP
php中http与https跨域共享session的解决方法
2014/12/20 PHP
php中通过DirectoryIterator删除整个目录的方法
2015/03/13 PHP
PHP之密码加密的几种方式
2015/07/29 PHP
php等比例缩放图片及剪切图片代码分享
2016/02/13 PHP
php使用pdo连接sqlite3的配置示例
2016/05/27 PHP
Yii框架组件的事件机制原理与用法分析
2020/04/07 PHP
Javascript无阻塞加载具体方式
2013/06/28 Javascript
javascript实现全局匹配并替换的方法
2015/04/27 Javascript
javascript常用方法总结
2015/05/14 Javascript
jQuery实现form表单元素序列化为json对象的方法
2015/12/09 Javascript
基于jquery实现九宫格拼图小游戏
2018/11/30 jQuery
JavaScript学习笔记之DOM操作实例分析
2019/01/08 Javascript
vue.js的双向数据绑定Object.defineProperty方法的神奇之处
2019/01/18 Javascript
js简单的分页器插件代码实例
2019/09/11 Javascript
vue实现一个矩形标记区域(rectangle marker)的方法
2020/10/28 Javascript
[03:56]还原FTP电影首映式 DOTA2群星拼出遗迹世界
2014/03/26 DOTA
Python获取服务器信息的最简单实现方法
2015/03/05 Python
python复制文件到指定目录的实例
2018/04/27 Python
python logging设置level失败的解决方法
2020/02/19 Python
基于Python计算圆周率pi代码实例
2020/03/25 Python
Django ORM 查询表中某列字段值的方法
2020/04/30 Python
python实现简单的tcp 文件下载
2020/09/16 Python
python安装mysql的依赖包mysql-python操作
2021/01/01 Python
html5贪吃蛇游戏使用63行代码完美实现
2013/06/25 HTML / CSS
Office DEPOT法国官网:欧迪办公用品采购
2018/01/03 全球购物
商超业务员岗位职责
2014/03/12 职场文书
女生节标语
2014/06/26 职场文书
入党自荐书范文
2015/03/05 职场文书
微信早安问候语
2015/11/10 职场文书
MySQL 5.7常见数据类型
2021/07/15 MySQL
Win11怎么把合并的任务栏分开 Win11任务栏合并分开教程
2022/04/06 数码科技