<body><style>body{margin-top: 30%;margin-left: 40%;}input{width: 80px;height: 30px;}div{width: 250px;height: 150px;border: 2px dashed rosybrown;}</style><h2>关于JS中定时器参数传递问题</h2><input type="button" value="showTime" onclick="time1()"><br/><p id="ptime"></p><div id="divtime"></div>
</body>
function time1() {//实现展示时间//设置一个定时器,每1秒执行一次显示时间的事件//获取显示时间的文本对象//var divtime = document.getElementById("divtime");var ptime = document.getElementById("ptime");setInterval(function() {var date = new Date();ptime.innerText = date.toLocaleString();成功//var time11 = document.getElementById("time11");//time11.setAttribute("value",date.toLocaleString())此设置属性不成功//ptime.innerHTML = date.toLocaleString();成功//divtime.innerHTML = date.toLocaleString();成功},1000,ptime);
}

若在定时器匿名函数内传递参数 ,则无效,正确传递是在setInterval(function, milliseconds, param1, param2, …)
参数传递通过param1\param2…传递即可

第二种使用非匿名函数

function time1() {//实现展示时间//设置一个定时器,每1秒执行一次显示时间的事件//获取显示时间的文本对象var ptime = document.getElementById("ptime");setInterval("show()",1000,ptime);}function show() {var date = new Date();ptime.innerText = date.toLocaleString();}

该方法写于time1外部,且setInterval(show(),1000,ptime) 报错
必须使用引号将js代码括起来,否则就只执行一次

JavaScript中setInterval的参数传递个人归纳相关推荐

  1. php 实现setinterval,JavaScript中setInterval的使用详解

    相信很多大伙都知道JavaScript中setInterval的作用是在播放动画的时,每隔一定时间就调用函数,方法或对象,也有很多小伙伴对此也只是知道setInterval的定义.也是一知半解,今天我 ...

  2. php中setinterval,javascript中setInterval的用法

    javascript中的setInterval的函数主要是在制作动画或其他间隔性渲染(操作)效果时,对操作方法按照一定时间间隔进行调用的函数. setInterval的表达式格式主要有: setInt ...

  3. javascript中setInterval,setTimeout的区别跟用法

    setInterval() 方法可按照指定的周期(以毫秒计)来调用函数或计算表达式. setInterval() 方法会不停地调用函数,直到 clearInterval() 被调用或窗口被关闭. se ...

  4. JavaScript中函数当作参数传递或当作返回值

    2019独角兽企业重金招聘Python工程师标准>>> 在原生JS中函数既可以当作参数来传递,也可以当作返回值来使用: 下面是我初学js时为了更好理解这个概念写的一个小片段: 备注: ...

  5. 在javascript中 setInterval()、clearInterval()、clearTimeout()等等常用的函数的含义

    setInterval()是一种定时器,它按照指定的设置时间(以毫秒计)来调用函数的方法.clearInterval()是结束定时器的循环调用函数.除非调用clearInterval()方法,否则无限 ...

  6. javascript中setInterval越来越快的问题解决方法

    setInterval越来越快,经过一番测试,找到一种方法,就是每次执行都要清空计时,再次重新调用. var timer function do(){//clearInterval要放在方法开始,不然 ...

  7. 停止JavaScript中的setInterval调用

    我正在使用setInterval(fname, 10000); 在JavaScript中每10秒调用一次函数. 是否可以在某个事件中停止调用它? 我希望用户能够停止重复刷新数据. #1楼 setInt ...

  8. javascript中实现动画是settimeout(递归)还是用setinterval好?

    javascript中实现动画是setTimeout(递归)还是用setinterval好呢 之前,在研究js作用动画的东东,之前的做动画,的核心基本就是 setTimerout 和我们的 setIn ...

  9. JavaScript中setTimeout实现轮询 (vs setInterval)

    setTimeout(表达式,延时时间)在执行时,是在载入后延迟指定时间后,去执行一次表达式,次数是一次. setInterval(表达式,交互时间)则不一样,它从载入后,每隔指定的时间就执行一次表达 ...

最新文章

  1. 探索推荐引擎内部的秘密,第 3 部分: 深入推荐引擎相关算法 - 聚类
  2. html5微信摇一摇api,摇一摇关注JSAPI
  3. Python学习——import语句导入模块顺序
  4. Android自己定义组件系列【4】——自己定义ViewGroup实现双側滑动
  5. c++ 重载 重写_关于C/C++中的++i和i++实现机制的探讨
  6. python中configparser详解_Python中的ConfigParser模块使用详解
  7. 前端学习(2774):方式1进行路由跳转
  8. c语言float二进制输出代码_C语言学习笔记——学前知识概述
  9. 基于java银行ATM管理系统设计(含源文件)
  10. python元组和列表都支持的方法是_Python进阶1-元组和列表
  11. 编写批处理文件编译.Net工程
  12. ❤️程序员国企太安逸想辞职,又嫌私企大厂压力大996我该如何选择?(高级全栈自动化之路)
  13. 【用游戏学C语言】几个基本的小游戏的实现(缓慢更新中~)
  14. spdy_buffer
  15. python场景文字识别_场景文字识别Attention_飞桨-源于产业实践的开源深度学习平台...
  16. 吃鸡账号显示连接不了服务器,《绝地求生》“与Steam服务器连接时出现了一个问题”怎么解决...
  17. 反向题在测试问卷信效度_如何确认问卷(考卷)的信度与效度?
  18. 【电商运营】你真的了解社交媒体营销(SMM)吗?
  19. MybatisPlus入门学习
  20. NTT DATA处女面

热门文章

  1. 前端 HTML 获取自定义标签tag 的值方法
  2. CentOS 7安装配置vsftpd做FTP服务
  3. as3调用java_java与as3.0中for each使用的小陷阱
  4. 编写代码注释的最佳实践
  5. 千亿企业的真实业务思考,名校大厂高手同台 PK,“马栏山杯”国际音视频算法大赛来袭!...
  6. 如何以出售开源软件为生?
  7. 构建安全驱动型网络,Fortinet荣誉2020 Gartner广域网边缘基础设施领导者的源力
  8. IEEE 迎来首位华人主席,马里兰大学终身教授刘国瑞当选
  9. 华为 HarmonyOS 2.0 全面升级,构建中国软件的“根”!
  10. 面试官问我什么是「栈」,我随手画了 10 张图来解释