javascript实现的像java、c#之类的sleep暂停的函数代码
javascript实现的像java、c#之类的sleep暂停的函数代码
发布时间:2016-12-30 来源:查字典编辑
摘要:下面就是我的实现的方法:代码复制代码代码如下:functiontest(){vars="javascript--暂停函数";setTimeo...

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

代码

复制代码 代码如下:

<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= /[nr]/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教程学习
编程开发子分类