您的位置:首页 > 其它

页面自动跳转与函数递归以及(arguments.callee)

2018-03-16 16:23 253 查看
<div id="demo"></div>
<script>
var demo = document.getElementById("demo");
var num = 5;
setTimeout(tim,1000);
function tim() {
num--;
demo.innerHTML = "<a href='http://www.baidu.com'>本页面将在"+num+"秒钟后自动跳转</a>"
if(num<=0){
window.location.href = "http://www.baidu.com";   //BOM中JS中的链接
}else{
setTimeout(tim,1000);                //函数自己调用自己,称之为递归函数
               //也可以使用 setTimeout(arguments.callee,1000);方便函数名修改,这里的arguments.callee相当于函数function tim(){...}
}
}
</script>
//arguments.length 得到的是正在调用的函数的实参个数;function fn(a,b,c){alert(arguments.length);}fn(1,2,3,4);   //弹出的结果是4//arguments.callee 得到正在调用的函数
                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: