JS随机调用指定函数的方法


Posted in Javascript onJuly 01, 2015

本文实例讲述了JS随机调用指定函数的方法。分享给大家供大家参考。具体如下:

本代码通过随机定时器调用指定函数,可达到间隔随机时间之行指定的函数的目的

function randRange(data) {
    var newTime = data[Math.floor(data.length * Math.random())];
    return newTime;
}
function toggleSomething() {
    var timeArray = new Array(200, 300, 150, 250, 2000, 3000, 1000, 1500);
    // do stuff, happens to use jQuery here (nothing else does)
    $("#box").toggleClass("visible");
    clearInterval(timer);
    timer = setInterval(toggleSomething, randRange(timeArray));
}
var timer = setInterval(toggleSomething, 1000);
// 1000 = Initial timer when the page is first loaded

希望本文所述对大家的javascript程序设计有所帮助。

Javascript 相关文章推荐
文本框的字数限制功能jquery插件
Nov 24 Javascript
Javascript 判断Flash是否加载完成的代码
Apr 12 Javascript
jQuery 翻牌或百叶窗效果(内容三秒自动切换)
Jun 14 Javascript
javascript使用appendChild追加节点实例
Jan 12 Javascript
javascript密码强度校验代码(两种方法)
Aug 10 Javascript
jquery插件jquery.nicescroll实现图片无滚动条左右拖拽的方法
Aug 10 Javascript
JavaScript贪吃蛇小组件实例代码
Aug 20 Javascript
vue使用Element组件时v-for循环里的表单项验证方法
Jun 28 Javascript
vue中Element-ui 输入银行账号每四位加一个空格的实现代码
Sep 14 Javascript
vue elementUI使用tabs与导航栏联动
Jun 21 Javascript
jQuery子选择器与可见性选择器实例分析
Jun 28 jQuery
用vue写一个日历
Nov 02 Javascript
JavaScript每天定时更换皮肤样式的方法
Jul 01 #Javascript
JavaScript获得指定对象大小的方法
Jul 01 #Javascript
JavaScript实现文本框中默认显示背景图片在获得焦点后消失的方法
Jul 01 #Javascript
JavaScript判断数组是否包含指定元素的方法
Jul 01 #Javascript
在JavaScript应用中使用RequireJS来实现延迟加载
Jul 01 #Javascript
使用RequireJS优化JavaScript引用代码的方法
Jul 01 #Javascript
优化RequireJS项目的相关技巧总结
Jul 01 #Javascript
You might like
PHP缩略图等比例无损压缩,可填充空白区域补充色
2011/06/10 PHP
PHP图像处理之imagecreate、imagedestroy函数介绍
2014/11/19 PHP
yii添删改查实例
2015/11/16 PHP
超级强大的表单验证
2006/06/26 Javascript
jquery 页面全选框实践代码
2010/04/02 Javascript
JavaScript中的对象的extensible属性介绍
2014/12/30 Javascript
JS实现黑客帝国文字下落效果
2015/09/01 Javascript
Javascript发送AJAX请求实例代码
2016/08/21 Javascript
在Vue组件中使用 TypeScript的方法
2018/02/28 Javascript
JS实现table表格内针对某列内容进行即时搜索筛选功能
2018/05/11 Javascript
vue中倒计时组件的实例代码
2018/07/06 Javascript
微信小程序显示倒计时功能示例【测试可用】
2018/12/03 Javascript
原生JS实现动态添加新元素、删除元素方法
2019/05/05 Javascript
浅谈javascript错误处理
2019/08/11 Javascript
Python选课系统开发程序
2016/09/02 Python
python利用正则表达式提取字符串
2016/12/08 Python
浅谈python函数之作用域(python3.5)
2017/10/27 Python
python3.5 tkinter实现页面跳转
2018/01/30 Python
django框架使用views.py的函数对表进行增删改查内容操作详解【models.py中表的创建、views.py中函数的使用,基于对象的跨表查询】
2019/12/12 Python
Python timeit模块的使用实践
2020/01/13 Python
python实现批量修改文件名
2020/03/23 Python
快速一键生成Python爬虫请求头
2021/03/04 Python
详解HTML5中的元素与元素
2015/08/17 HTML / CSS
乌克兰的第一家手表店:Deka
2020/03/05 全球购物
店长岗位的工作内容
2013/11/12 职场文书
留学自荐信写作方法
2014/01/27 职场文书
英文请假条
2014/04/11 职场文书
情况说明书格式范文
2014/05/06 职场文书
社区六一儿童节活动总结
2015/02/11 职场文书
入伍通知书
2015/04/23 职场文书
2016党风廉政建设心得体会范文
2016/01/25 职场文书
浅谈如何提高PHP代码质量之单元测试
2021/05/28 PHP
浅谈MySQL next-key lock 加锁范围
2021/06/07 MySQL
AJAX实现省市县三级联动效果
2021/10/16 Javascript
Java9新特性之Module模块化编程示例演绎
2022/03/16 Java/Android
MySQL 表锁定 LOCK和UNLOCK TABLES的 SQL语法
2022/04/18 MySQL