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 相关文章推荐
javascript倒计时功能实现代码
Jun 07 Javascript
JS动态添加option和删除option(附实例代码)
Apr 01 Javascript
jquery实现隐藏与显示动画效果/输入框字符动态递减/导航按钮切换
Jul 01 Javascript
jquery实现动画菜单的左右滚动、渐变及图形背景滚动等效果
Aug 25 Javascript
jquery分隔Url的param方法(推荐)
May 25 Javascript
最常用的jQuery表单验证(简单)
May 23 jQuery
微信小程序导航栏滑动定位功能示例(实现CSS3的positionsticky效果)
Jan 24 Javascript
JavaScript常用工具方法封装
Feb 12 Javascript
小程序中英文混合排序问题解决
Aug 02 Javascript
浅谈关于vue中scss公用的解决方案
Dec 02 Javascript
解决VUE自定义拖拽指令时 onmouseup 与 click事件冲突问题
Jul 24 Javascript
JS实现手风琴特效
Nov 08 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
一个连接两个不同MYSQL数据库的PHP程序
2006/10/09 PHP
php学习笔记(三)操作符与控制结构
2011/08/06 PHP
yii2中关于加密解密的那些事儿
2018/06/12 PHP
js获得地址栏?问号后参数的方法
2013/08/08 Javascript
JavaScript中String.prototype用法实例
2015/05/20 Javascript
基于jQuery实现的美观星级评论打分组件代码
2015/10/30 Javascript
javascript精确统计网站访问量实例代码
2015/12/19 Javascript
javascript和jQuery中的AJAX技术详解【包含AJAX各种跨域技术】
2016/12/15 Javascript
vue 粒子特效的示例代码
2017/09/19 Javascript
vue环境搭建简单教程
2017/11/07 Javascript
分析JavaScript数组操作难点
2017/12/18 Javascript
微信小程序实现文字跑马灯效果
2020/05/26 Javascript
vue打开新窗口并实现传参的图文实例
2021/03/04 Vue.js
[48:31]DOTA2-DPC中国联赛 正赛 Dynasty vs XG BO3 第一场 2月2日
2021/03/11 DOTA
解决Python中字符串和数字拼接报错的方法
2016/10/23 Python
轻松掌握python设计模式之策略模式
2016/11/18 Python
Python性能提升之延迟初始化
2016/12/04 Python
Python 爬虫图片简单实现
2017/06/01 Python
详解Golang 与python中的字符串反转
2017/07/21 Python
Python 关于反射和类的特殊成员方法
2017/09/14 Python
解决nohup重定向python输出到文件不成功的问题
2018/05/11 Python
Django Celery异步任务队列的实现
2019/07/24 Python
Django 1.10以上版本 url 配置注意事项详解
2019/08/05 Python
Python+OpenCV实现实时眼动追踪的示例代码
2019/11/11 Python
关于Python Tkinter Button控件command传参问题的解决方式
2020/03/04 Python
python爬取2021猫眼票房字体加密实例
2021/02/19 Python
应届生法律求职信
2013/10/22 职场文书
资产经营总监岗位职责范文
2013/12/01 职场文书
交通事故私了协议书
2014/04/16 职场文书
辞职信的写法
2015/02/27 职场文书
大学生个人简历自荐信
2015/03/06 职场文书
工作表现证明
2015/06/15 职场文书
公司管理制度范本
2015/08/03 职场文书
apache基于端口创建虚拟主机的示例
2021/04/22 Servers
java固定大小队列的几种实现方式详解
2021/07/15 Java/Android
Android Studio 计算器开发
2022/05/20 Java/Android