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 firefox不显示本地预览图片问题的解决方法
Nov 12 Javascript
jQuery EasyUI API 中文文档 - ValidateBox验证框
Oct 06 Javascript
Microsfot .NET Framework4.0框架 安装失败的解决方法
Aug 14 Javascript
JScript中的条件注释详解
Apr 24 Javascript
iframe中子父类窗口调用JS的方法及注意事项
Aug 25 Javascript
vuejs在解析时出现闪烁的原因及防止闪烁的方法
Sep 19 Javascript
js实现放大镜特效
May 18 Javascript
20行JS代码实现网页刮刮乐效果
Jun 23 Javascript
ajax请求+vue.js渲染+页面加载的示例
Feb 11 Javascript
从0到1构建vueSSR项目之node以及vue-cli3的配置
Mar 07 Javascript
Nuxt的路由配置和参数传递方式
Nov 06 Javascript
详解vue之自行实现派发与广播(dispatch与broadcast)
Jan 19 Vue.js
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无限级分类方法及代码
2013/06/21 PHP
ThinkPHP2.0读取MSSQL提示Incorrect syntax near the keyword 'AS'的解决方法
2014/06/25 PHP
php使用glob函数快速查询指定目录文件的方法
2014/11/15 PHP
在Laravel5.6中使用Swoole的协程数据库查询
2018/06/15 PHP
js每次Title显示不同的名言
2008/09/25 Javascript
JQuery中对服务器控件 DropdownList, RadioButtonList, CheckboxList的操作总结
2011/06/28 Javascript
JavaScript实现多维数组的方法
2013/11/20 Javascript
jQuery实现的多选框多级联动插件
2014/05/02 Javascript
JavaScript中的console.log()函数详细介绍
2014/12/29 Javascript
PhantomJS快速入门教程(服务器端的 JavaScript API 的 WebKit)
2015/08/06 Javascript
JavaScript实现的经典文件树菜单效果
2015/09/08 Javascript
浅谈jQuery为哪般去掉了浏览器检测
2016/08/29 Javascript
轻松搞定js表单验证
2016/10/13 Javascript
基于touch.js手势库+zepto.js插件开发图片查看器(滑动、缩放、双击缩放)
2016/11/17 Javascript
vue.js入门(3)——详解组件通信
2016/12/02 Javascript
jQuery正则验证注册页面经典实例
2017/06/10 jQuery
js动态添加表格逐行添加、删除、遍历取值的实例代码
2018/01/25 Javascript
vue中post请求以a=a&b=b 的格式写遇到的问题
2018/04/27 Javascript
基于PHP pthreads实现多线程代码实例
2020/06/24 Javascript
[00:32]2016完美“圣”典风云人物:Maybe宣传片
2016/12/05 DOTA
[43:03]完美世界DOTA2联赛PWL S2 PXG vs Magma 第二场 11.21
2020/11/24 DOTA
python数据结构之二叉树的建立实例
2014/04/29 Python
Python多进程机制实例详解
2015/07/02 Python
python 时间戳与格式化时间的转化实现代码
2016/03/23 Python
python设计模式大全
2016/06/27 Python
python验证码识别教程之灰度处理、二值化、降噪与tesserocr识别
2018/06/04 Python
Python中的异常处理try/except/finally/raise用法分析
2019/02/28 Python
python批量下载抖音视频
2019/06/17 Python
pymysql模块的操作实例
2019/12/17 Python
Python3 用什么IDE开发工具比较好
2020/11/28 Python
阿里巴巴国际站:Alibaba.com
2016/07/21 全球购物
美国领先的宠物用品和宠物食品零售商:Petco
2020/10/28 全球购物
欢迎新生标语
2014/10/06 职场文书
2014年教育培训工作总结
2014/12/08 职场文书
动画电影《擅长捉弄人的高木同学》6月10日上映!
2022/03/20 日漫
vue elementUI批量上传文件
2022/04/26 Vue.js