JavaScript高级(7)

本文详细介绍了JavaScript的计时事件,包括setInterval和setTimeout的使用及清除方法,以及它们的区别。同时,文章讲解了闭包的概念,解释了为何需要函数套函数以及返回函数的原因,并通过例子展示了闭包在实际应用中的作用,如隐藏变量。此外,还探讨了JavaScript中的原型和原型链,阐述了原型链的工作原理和构造函数、实例对象与原型之间的关系。
摘要由CSDN通过智能技术生成

JavaScript计时事件
    在一个设定的时间间隔之后来执行代码,而不是在函数被调用后立即执行.
    两个关键方法是:
    setInterval(function,milliseconds) - 间隔指定的毫秒数不停地执行指定的代码。
    function---指定运行代码
    milliseconds---毫秒数
    clearInterval(intervalVariable)方法用于停止setInterval()方法执行的函数代码
    setInterval()的返回值。

        <script>
            window.οnlοad=function(){
                var setIntervalreturnvalue=null;
                var hobj=document.getElementById("test1");
                function  getDate(){
                    var date=new Date();
                    var year=date.getFullYear();
                    var month=date.getMonth()+1;
                    var mydate=date.getDate();
                    var hours=date.getHours()
                    var minutes=date.getMinutes();
                    var seconds=date.getSeconds();
                    var timestring=year+"年"+month+"月"+mydate+"日 "+hours+":"+minutes+":"+seconds;
                    hobj.innerText=timestring;
                }
                //间隔指定的毫秒数不停地执行指定的代码
                setIntervalreturnvalue=setInterval(function(){getDate();},1000);
                
                var butobj=document.getElementById("but1");
                butobj.οnclick=function(){
                    clearInterval(setIntervalreturnvalue);
                }
            }
        </script>

    <body>
        <h1 id="test1"></h1>
        <input type="button" value="clearInterval" id="but1">
        <h1>
            setInterval(function,milliseconds) - 间隔指定的毫秒数不停地执行指定的代码。<br>
            function---指定运行代码<br>
            milliseconds---毫秒数<br>
            clearInterval(intervalVariable)方法用于停止setInterval()方法执行的函数代码<br>
            intervalVariable----setInterval()的返回值。<br>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值