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的document.ready更快的方法
Apr 28 Javascript
js URL参数的拼接方法比较
Feb 15 Javascript
jQuery对象的length属性用法实例
Dec 27 Javascript
自己动手写的javascript前端等待控件
Oct 30 Javascript
js读取并解析JSON类型数据的方法
Nov 14 Javascript
如何用JavaScript实现动态修改CSS样式表
May 20 Javascript
前端微信支付js代码
Jul 25 Javascript
使用jQuery Ajax 请求webservice来实现更简练的Ajax
Aug 04 Javascript
浅谈手写node可读流之流动模式
Jun 01 Javascript
vuex直接赋值的三种方法总结
Sep 16 Javascript
vue配置接口域名方法总结
May 12 Javascript
Vue组件间数据传递的方式(3种)
Jul 13 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
一台收音机,让一家人都笑逐颜开!
2020/08/21 无线电
几个php应用技巧
2008/03/27 PHP
基于php伪静态的实现详细介绍
2013/04/28 PHP
解析php file_exists无效的解决办法
2013/06/26 PHP
Laravel框架基于ajax和layer.js实现无刷新删除功能示例
2019/01/17 PHP
php中的依赖注入实例详解
2019/08/14 PHP
Html中JS脚本执行顺序简单举例说明
2010/06/19 Javascript
jQuery+ajax实现顶一下,踩一下效果
2010/07/17 Javascript
js 动态文字滚动的例子
2011/01/17 Javascript
基于jQuery的输入框无值自动显示指定数据的实现代码
2011/01/24 Javascript
EasyUI中datagrid在ie下reload失败解决方案
2015/03/09 Javascript
jQuery左侧大图右侧小图焦点图幻灯切换代码分享
2015/08/19 Javascript
javascript仿京东导航左侧分类导航下拉菜单效果
2020/11/25 Javascript
AngularJS ngModel实现指令与输入直接的数据通信
2016/09/21 Javascript
vue.js项目中实用的小技巧汇总
2017/11/29 Javascript
一种angular的方法级的缓存注解(装饰器)
2018/03/13 Javascript
基于vue实现探探滑动组件功能
2020/05/29 Javascript
原生JS实现记忆翻牌游戏
2020/07/31 Javascript
[14:19]2018年度COSER大赛-完美盛典
2018/12/16 DOTA
基于Python Numpy的数组array和矩阵matrix详解
2018/04/04 Python
对numpy中轴与维度的理解
2018/04/18 Python
Python实现合并excel表格的方法分析
2019/04/13 Python
Django web框架使用url path name详解
2019/04/29 Python
Python人脸识别第三方库face_recognition接口说明文档
2019/05/03 Python
python通过TimedRotatingFileHandler按时间切割日志
2019/07/17 Python
解决Keras的自定义lambda层去reshape张量时model保存出错问题
2020/07/01 Python
css3+jq创作含苞待放的荷花
2014/02/20 HTML / CSS
使用css3实现的tab选项卡代码分享
2014/12/09 HTML / CSS
亚洲独特体验旅游专家:eOasia
2018/08/15 全球购物
德国大型箱包和皮具商店:Koffer
2019/10/01 全球购物
电脑专业个人求职信范文
2014/02/04 职场文书
十八大感想感言
2014/02/10 职场文书
三方股东合作协议书范本
2014/09/28 职场文书
2015年校务公开工作总结
2015/05/26 职场文书
FP-growth算法发现频繁项集——发现频繁项集
2021/06/24 Python
ubuntu开机后ROS程序自启动问题
2022/12/24 Servers