JavaScript中setInterval的参数传递个人归纳
<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的参数传递个人归纳相关推荐
- php 实现setinterval,JavaScript中setInterval的使用详解
相信很多大伙都知道JavaScript中setInterval的作用是在播放动画的时,每隔一定时间就调用函数,方法或对象,也有很多小伙伴对此也只是知道setInterval的定义.也是一知半解,今天我 ...
- php中setinterval,javascript中setInterval的用法
javascript中的setInterval的函数主要是在制作动画或其他间隔性渲染(操作)效果时,对操作方法按照一定时间间隔进行调用的函数. setInterval的表达式格式主要有: setInt ...
- javascript中setInterval,setTimeout的区别跟用法
setInterval() 方法可按照指定的周期(以毫秒计)来调用函数或计算表达式. setInterval() 方法会不停地调用函数,直到 clearInterval() 被调用或窗口被关闭. se ...
- JavaScript中函数当作参数传递或当作返回值
2019独角兽企业重金招聘Python工程师标准>>> 在原生JS中函数既可以当作参数来传递,也可以当作返回值来使用: 下面是我初学js时为了更好理解这个概念写的一个小片段: 备注: ...
- 在javascript中 setInterval()、clearInterval()、clearTimeout()等等常用的函数的含义
setInterval()是一种定时器,它按照指定的设置时间(以毫秒计)来调用函数的方法.clearInterval()是结束定时器的循环调用函数.除非调用clearInterval()方法,否则无限 ...
- javascript中setInterval越来越快的问题解决方法
setInterval越来越快,经过一番测试,找到一种方法,就是每次执行都要清空计时,再次重新调用. var timer function do(){//clearInterval要放在方法开始,不然 ...
- 停止JavaScript中的setInterval调用
我正在使用setInterval(fname, 10000); 在JavaScript中每10秒调用一次函数. 是否可以在某个事件中停止调用它? 我希望用户能够停止重复刷新数据. #1楼 setInt ...
- javascript中实现动画是settimeout(递归)还是用setinterval好?
javascript中实现动画是setTimeout(递归)还是用setinterval好呢 之前,在研究js作用动画的东东,之前的做动画,的核心基本就是 setTimerout 和我们的 setIn ...
- JavaScript中setTimeout实现轮询 (vs setInterval)
setTimeout(表达式,延时时间)在执行时,是在载入后延迟指定时间后,去执行一次表达式,次数是一次. setInterval(表达式,交互时间)则不一样,它从载入后,每隔指定的时间就执行一次表达 ...
最新文章
- 探索推荐引擎内部的秘密,第 3 部分: 深入推荐引擎相关算法 - 聚类
- html5微信摇一摇api,摇一摇关注JSAPI
- Python学习——import语句导入模块顺序
- Android自己定义组件系列【4】——自己定义ViewGroup实现双側滑动
- c++ 重载 重写_关于C/C++中的++i和i++实现机制的探讨
- python中configparser详解_Python中的ConfigParser模块使用详解
- 前端学习(2774):方式1进行路由跳转
- c语言float二进制输出代码_C语言学习笔记——学前知识概述
- 基于java银行ATM管理系统设计(含源文件)
- python元组和列表都支持的方法是_Python进阶1-元组和列表
- 编写批处理文件编译.Net工程
- ❤️程序员国企太安逸想辞职,又嫌私企大厂压力大996我该如何选择?(高级全栈自动化之路)
- 【用游戏学C语言】几个基本的小游戏的实现(缓慢更新中~)
- spdy_buffer
- python场景文字识别_场景文字识别Attention_飞桨-源于产业实践的开源深度学习平台...
- 吃鸡账号显示连接不了服务器,《绝地求生》“与Steam服务器连接时出现了一个问题”怎么解决...
- 反向题在测试问卷信效度_如何确认问卷(考卷)的信度与效度?
- 【电商运营】你真的了解社交媒体营销(SMM)吗?
- MybatisPlus入门学习
- NTT DATA处女面
热门文章
- 前端 HTML 获取自定义标签tag 的值方法
- CentOS 7安装配置vsftpd做FTP服务
- as3调用java_java与as3.0中for each使用的小陷阱
- 编写代码注释的最佳实践
- 千亿企业的真实业务思考,名校大厂高手同台 PK,“马栏山杯”国际音视频算法大赛来袭!...
- 如何以出售开源软件为生?
- 构建安全驱动型网络,Fortinet荣誉2020 Gartner广域网边缘基础设施领导者的源力
- IEEE 迎来首位华人主席,马里兰大学终身教授刘国瑞当选
- 华为 HarmonyOS 2.0 全面升级,构建中国软件的“根”!
- 面试官问我什么是「栈」,我随手画了 10 张图来解释