经典问题:向setTimeout传递函数参数
经典问题:向setTimeout传递函数参数
经典问题:向setTimeout传递函数参数 也许你过去在setTimeout中传参数一直是这样
setTimeout("pass(" + argu + ")",1000)
这样只能传字符串,对传递object就无能为力了,需要大费文章.然而别忘了,第一个参数还可以是function!!!
看以下代码实现向里面的function 传参数
<script type="text/javascript">
var _st = window.setTimeout;
window.setTimeout = function(fRef, mDelay) {
if(typeof fRef == 'function'){
var argu = Array.prototype.slice.call(arguments,2);
var f = (function(){ fRef.apply(null, argu); });
return _st(f, mDelay);
}
return _st(fRef,mDelay);
}
function test(x){
alert(x);
}
window.setTimeout(test,1000,'fason');
</script>
怎样?是不是很方便了?代码其实就很简单,重载了一下window.setTimeout,用apply去回调前面的function.
经典问题:向setTimeout传递函数参数相关推荐
- setTimeOut传参数
(1)转自:http://blog.csdn.net/nsrainbow/article/details/2370329 原文如下 无论是window.setTimeout还是window.setIn ...
- matlab 传递函数 频率特性曲线,[由频率特性数据获取传递函数参数的一种实现方法] 传递函数的频率特性...
介绍了利用测试频率特性的数据获取传递函数参数的一种渐近线实现方法.系统的传递函数(或微分方程)可通过理论推导的方法建立,但在系统的内部机理不是十分明确的前提下,就不能得到,因此,本方法解决了用工程实验 ...
- JavaScript setTimeout用法,js setTimeout带参数
JavaScript setTimeout用法,js setTimeout带参数 ================================ ©Copyright 蕃薯耀 2021-07-07 ...
- matlab实现传递函数参数辨识,由阶跃响应曲线辨识传递函数的图解方法
第 22 卷第 1 期 山 东 科 技 大 学 学 报 ( 自 然 科 学 版 ) Vol. 22 No. 1 2 0 0 3 年 3 月 Journal of Shandong University ...
- JavaScript:如何给setTimeout传递参数
本文介绍一种在使用异步函数setTimeout时给其带上参数的方法. 写这篇文章的时候,在高级浏览器比如Google Chrome上,setTimeout已经支持带第二个以外的参数,而且IE10 .I ...
- matlab传递函数参数辨识,基于matlab/Simulink的参数辨识
基于Simulink的辨识 Simulink自带Parameter Estimation功能.可以对Simulink模型中的参数进行估计.MATLAB的Parameter Estimation官方说明 ...
- java 传递函数_java传递函数参数(值传递)
Java中只有按值传递,没有按引用传递. 基本类型传递的是值的副本: 引用类型传递的是引用的副本. 基本类型就不说了,主要看看对象做参数的情况. public class Main { public ...
- 重写setTimeout扩展参数
1 //判断函数行参长度来决定是否需要重写setTimeout,ie8以下为undefined 2 if(window.setTimeout.length == undefined){ 3 var _ ...
- 经典代码-request请求获取参数(post和get两种方式)
request请求获取参数(post和get两种方式) https://blog.csdn.net/u012110719/article/details/44672111
最新文章
- Java如何获取系统cpu、内存、硬盘信息
- antd select 下拉菜单的 style 属性_如何优雅地彻底解决 antd 全局样式问题
- recycleview 嵌套高度问题_简单解决RecyclerView嵌套的RecyclerView条目显示不全和宽度不能铺满...
- android 支付宝月账单 统计图_2019年你抢了多少微信红包?花了多少?(微信账单查看教程)...
- linux 主机名修改日志,Linux:修改主机名【Centos7】
- 2021-2022年数学建模资料汇总——数学模型篇
- Hi3518ev200使用HiTool下载程序
- Win10自动更新有效强制永久关闭
- 前端知识点——Web Sockets
- Python中切片(Slicing)的运用(:运算符)
- shopee虾皮面试题汇总-C++后端
- 游轮旅游是三亚旅游的未来
- 《玩透嵌入式C的角角落落》深入分析sprintf和printf函数
- Stata: 交叉项\交乘项该这么分析!
- STM32学习之温湿度检测——DHT11
- 【更新】CVE-2020-0796:微软紧急发布SMBv3协议“蠕虫级”漏洞补丁通告
- 抓包工具charles实践分享
- 2018个人年终总结
- [转] 一百本名著中的一百句话
- php.ini 配置优化,PHP.ini 性能安全优化 | Soo Smart!