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 相关文章推荐
js getBoundingClientRect() 来获取页面元素的位置
Nov 25 Javascript
50个比较实用jQuery代码段
Sep 18 Javascript
js+jquery实现图片裁剪功能
Jan 02 Javascript
JavaScript日期时间与时间戳的转换函数分享
Jan 31 Javascript
提交按钮的name='submit'引起的js失效问题及原因
Feb 25 Javascript
Bootstrap多级导航栏(级联导航)的实现代码
Mar 08 Javascript
jquery动态创建div与input的实例代码
Oct 12 Javascript
在ABP框架中使用BootstrapTable组件的方法
Jul 31 Javascript
VUE2.0+Element-UI+Echarts封装的组件实例
Mar 02 Javascript
React优化子组件render的使用
May 12 Javascript
JS常见内存泄漏及解决方案解析
May 30 Javascript
Node.js 深度调试方法解析
Jul 28 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
Eclipse中php插件安装及Xdebug配置的使用详解
2013/04/25 PHP
php获取网页上所有链接的方法
2015/04/03 PHP
TP - 比RBAC更好的权限认证方式(Auth类认证)
2021/03/09 PHP
学习YUI.Ext 第七天--关于View&JSONView
2007/03/10 Javascript
默认让页面的第一个控件选中的javascript代码
2009/12/26 Javascript
分别用marquee和div+js实现首尾相连循环滚动效果,仅3行代码
2011/09/21 Javascript
JS小功能(button选择颜色)简单实例
2013/11/29 Javascript
FireBug 调试JS入门教程 如何调试JS
2013/12/23 Javascript
Node.js中对通用模块的封装方法
2014/06/06 Javascript
jquery实现select下拉框美化特效代码分享
2015/08/18 Javascript
给angular加上动画效遇到的问题总结
2016/02/17 Javascript
从零开始学习Node.js系列教程一:http get和post用法分析
2017/04/13 Javascript
Require.JS中的几种define定义方式示例
2017/06/01 Javascript
js构造函数创建对象是否加new问题
2018/01/22 Javascript
基于vue 开发中出现警告问题去除方法
2018/01/25 Javascript
vue中使用ueditor富文本编辑器
2018/02/08 Javascript
解决Vue中引入swiper,在数据渲染的时候,发生不滑动的问题
2018/09/27 Javascript
关于layui表单中按钮自动提交的解决方法
2019/09/09 Javascript
VUE渲染后端返回含有script标签的html字符串示例
2019/10/28 Javascript
CentOS 7下Python 2.7升级至Python3.6.1的实战教程
2017/07/06 Python
Python爬虫实现(伪)球迷速成
2018/06/10 Python
Python unittest单元测试框架总结
2018/09/08 Python
Python使用sorted对字典的key或value排序
2018/11/15 Python
Django 实现外键去除自动添加的后缀‘_id’
2019/11/15 Python
如何基于Python创建目录文件夹
2019/12/31 Python
Python如何给函数库增加日志功能
2020/08/04 Python
Pycharm添加虚拟解释器报错问题解决方案
2020/10/13 Python
解决PyCharm无法使用lxml库的问题(图解)
2020/12/22 Python
Python经典五人分鱼实例讲解
2021/01/04 Python
2分钟教你实现环形/扇形菜单(基础版)
2020/01/15 HTML / CSS
HTML5自定义mp3播放器源码
2020/01/06 HTML / CSS
Superdry瑞典官网:英国日本街头风品牌
2017/05/17 全球购物
法国包包和行李箱销售网站:Bagage24.fr
2020/03/24 全球购物
个人求职简历的自我评价
2013/10/19 职场文书
绿色家庭事迹材料
2014/05/01 职场文书
利用Python脚本写端口扫描器socket,python-nmap
2022/07/23 Python