**JAVASCRIPT** 浏览器对象

>浏览器对象

>>以浏览器为对象,调用浏览器对象的属性和方法。如:window.setinterval(clock, 100) and widow.navigator,可以省略window。

>>函数的参数是另外一个函数时,只写另外一个函数的名字(待定)。


>计时器

>>分类:

一次性计时器:尽在指定的延迟时间后触发一次行为

间隔性触发计时器:每隔一定时间触发一次

>>常用函数:

setTimeout(代码行为, 延时时间):制定的毫秒数后调用函数或计算表达式

clearTinmeout(时间设定函数的ID):取消有setTimeout()设置的timeout

setIntervel(代码, 交互时间):按照指定的周期来调用函数或计算表达式

代码:要调用的函数或执行的代码串(行为);交互时间:周期性执行行为的时间;返回值为函始时钟的id值。

clearInterval(时间设定函数的ID):取消由setIntervel()设置的timeout

<span style="font-size:18px;"><body>
    <input type="text" id="clock" size="50">
    <script type="text/javascript">
        function clock(){
            var time = new Date();
            var attime = time.getHours() + ':' + time.getMinutes() + ':' + time.getSeconds();
            document.getElementById("clock").value = attime;
            
        }
        setInterval(clock, 100);
    </script>
</body></span>

//实现了简单的时间及时输出

<span style="font-size:18px;"><body>
    <input type="text" id="clock">
    <input type="button" id="istart" value="Start">
    <input type="button" id="istop" value="Stop">
    <script type="text/javascript">
        var setid;
        var time;
        var attime;
        function clock(){
            time = new Date();
            attime = time.getHours() + ":" + time.getMinutes() + ":" + time.getSeconds();
            document.getElementById("clock").value = attime;
        }
        var istart = document.getElementById("istart");
        istart.onclick = function(){
            setid = setInterval(clock, 100);
        }
        var istop = document.getElementById("istop");
        istop.onclick = function(){
            clearInterval(setid);
        }
    </script>
</body></span>
根据setIntervel返回的id值取消时钟的设置。

<span style="font-size:18px;"><body>
    <input type="text" id="inum">
    <input type="button" id="ialt" value="Start">
    <script type="text/javascript">
        var inum = document.getElementById("inum");
        var ialt = document.getElementById("ialt");
        ialt.onclick = function () {
            setTimeout("inum.value = 1", 1000);
            setTimeout("inum.value = 2", 2000);
            setTimeout("inum.value = 3", 3000);
            setTimeout("inum.value = 4", 4000);
            setTimeout("alert('666')", 5000);
        }
    </script>
</body></span>

//实现了settimeout的函数的调用,注意,器低一个参数值可以是函数,也可以是普通行为,上述代码即为普通行为,需要加引号,而函数只需要写函数名,没有参数的话可以不加括号。

<span style="font-size:18px;"><body>
<input type="text" id="count">
<input type="button" id="istart" value="Start">
<input type="button" id="istop" value="Stop">
<script type="text/javascript">
    var seti;
    var num = 0;
    function startCount(){
        document.getElementById('count').value = num;
        num = num + 1;
        seti = setTimeout("startCount()", 1000);
        
    }
    var istart = document.getElementById("istart");
    istart.onclick = function (){
        startCount();
    }
    var istop = document.getElementById("istop");
    istop.onclick = function(){
        clearTimeout(seti);
    }
</script>
</body></span>

//实现了按秒计数器,可以开始和结束。

PS:有一个不明白的地方,在代码执行的时候,发现setIntervel(clock,1000);setTimeout(“startCount()”, 1000)两个时间设定同样是调用两个函数,前者直接使用了函数名,而后者却有引号,函数名和括号。为什么?












  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
毕设新项目-基于Java开发的智慧养老院信息管理系统源码+数据库(含vue前端源码).zip 【备注】 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用!有问题请及时沟通交流。 2、适用人群:计算机相关专业(如计科、信息安全、数据科学与大数据技术、人工智能、通信、物联网、自动化、电子信息等)在校学生、专业老师或者企业员工下载使用。 3、用途:项目具有较高的学习借鉴价值,不仅适用于小白学习入门进阶。也可作为毕设项目、课程设计、大作业、初期项目立项演示等。 4、如果基础还行,或热爱钻研,亦可在此项目代码基础上进行修改添加,实现其他不同功能。 欢迎下载!欢迎交流学习!不清楚的可以私信问我! 毕设新项目-基于Java开发的智慧养老院信息管理系统源码+数据库(含vue前端源码).zip毕设新项目-基于Java开发的智慧养老院信息管理系统源码+数据库(含vue前端源码).zip毕设新项目-基于Java开发的智慧养老院信息管理系统源码+数据库(含vue前端源码).zip毕设新项目-基于Java开发的智慧养老院信息管理系统源码+数据库(含vue前端源码).zip毕设新项目-基于Java开发的智慧养老院信息管理系统源码+数据库(含vue前端源码).zip毕设新项目-基于Java开发的智慧养老院信息管理系统源码+数据库(含vue前端源码).zip毕设新项目-基于Java开发的智慧养老院信息管理系统源码+数据库(含vue前端源码).zip毕设新项目-基于Java开发的智慧养老院信息管理系统源码+数据库(含vue前端源码).zip毕设新项目-基于Java开发的智慧养老院信息管理系统源码+数据库(含vue前端源码).zip
综合小区管理系统管理系统按照操作主体分为管理员和用户。管理员的功能包括报修管理、车位管理、车位分配管理、出入管理、字典管理、房屋管理、物业费缴纳管理、公告管理、物业人员投诉管理、我的私信管理、物业人员管理、用户管理、管理员管理。用户的功能包括管理部门以及部门岗位信息,管理招聘信息,培训信息,薪资信息等。该系统采用了Mysql数据库,Java语言,Spring Boot框架等技术进行编程实现。 综合小区管理系统管理系统可以提高综合小区管理系统信息管理问题的解决效率,优化综合小区管理系统信息处理流程,保证综合小区管理系统信息数据的安全,它是一个非常可靠,非常安全的应用程序。 管理员权限操作的功能包括管理公告,管理综合小区管理系统信息,包括出入管理,报修管理,报修管理,物业费缴纳等,可以管理操作员。 出入管理界面,管理员在出入管理界面中可以对界面中显示,可以对招聘信息的招聘状态进行查看,可以添加新的招聘信息等。报修管理界面,管理员在报修管理界面中查看奖罚种类信息,奖罚描述信息,新增奖惩信息等。车位管理界面,管理员在车位管理界面中新增。公告管理界面,管理员在公告管理界面查看公告的工作状态,可以对公告的数据进行导出,可以添加新公告的信息,可以编辑公告信息,删除公告信息。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值