javascript window.setTimeout可传递参数和对象参数

/*
功能:修改 window.setTimeout,使之可以传递参数和对象参数 (同样可用于setInterval)
使用方法: setTimeout(回调函数,时间,参数1,...,参数n) (FF已经原生支持,IE不支持)
*/

 代码如下 复制代码
var __sto = setTimeout;
window.setTimeout = function(callback,timeout,param){
var args = Array.prototype.slice.call(arguments,2);
var _cb = function(){
callback.apply(null,args);
}
__sto(_cb,timeout);
}
function aaaaa(a,b,c){
alert(a + b + c);
}
window.setTimeout(aaaaa,2000,5,6,7);
时间: 2024-10-28 03:45:38

javascript window.setTimeout可传递参数和对象参数的相关文章

使用自定义setTimeout和setInterval使之可以传递参数和对象参数_javascript技巧

/****************************************************** // // 功能: 修改window.setTimeout,使之可以传递参数和对象参数 // 使用方法: window.setTimeout(回调函数,延迟时间,参数1,参数n) // ******************************************************/ var mySetTimeOut = setTimeout; window.setTime

JavaScript window.setTimeout() 的详细用法_基础知识

js的setTimeout方法用处比较多,通常用在页面刷新了.延迟执行了等等.但是很多javascript新手对setTimeout的用法还是不是很了解.虽然我学习和应用javascript已经两年多了,但是对setTimeout方法,有时候也要查阅资料.今天对js的setTimeout方法做一个系统地总结. setInterval与setTimeout的区别 说道setTimeout,很容易就会想到setInterval,因为这两个用法差不多,但是又有区别,今天一起总结了吧! setTimeo

接口-php怎么调用wcf服务,调用参数是对象参数。

问题描述 php怎么调用wcf服务,调用参数是对象参数. .net做的wcf接口,部署IIS上访问是可以的如图: 我用php soap调用测试,是否能通,也是可以的: <?php header('Content-Type: text/plain'); $client = new SoapClient('http://testu.sh.jinri.com/Flight.User.SOA/SuggestService.svc?wsdl'); echo ' '; echo "提供的方法n&quo

【JavaScript】DOM编程-DHTML与Windows对象

A.什么是DHTML? javascript是在浏览器中运行的,如果它仅限于加减乘除运算,而不能将运算结果 显示在浏览器当中,或者不能与用户进行交互操作,那么他就失去了存在的意义. 在程序中,创建的对象是用来描述现实世界的有行或无形的事物的. javascript将浏览器本身.网页文档.以及网页文档中的HTML元素等 都用相应的内置对象来表示,这些对象及对象之间的层次系统称为 DOM(Document Object Model,文档对象编程). 用户通过鼠标或者按键在浏览器窗口或者网页元素上执行

javascript setTimeout()传递函数参数(包括传递对象参数)_javascript技巧

于是,上网查找了一下,用了另一种写法setTimeout("fun("+参数+")", 1000),还是不行,但是以上写法在传递form表单的textarea是可以的,比如hml是这样: 复制代码 代码如下: <body> <div class="main"> <div id="showpane" class="showpane"> </div> <di

JavaScript对象参数的引用传递_javascript技巧

今天碰到一个问题,怎样把参数变更影响到函数外部,如: <script> var myname = "wood"; A(myname); document.write(myname); function A(n) { n = "Yao"; } </script> 输出结果还是wood,说明当myname传入A函数后,在函数体内,相当于有一个myname的副本,这个副本的值等于myname,之后在函数体内对其做的操作是在这个副本上进行的. 但情况

JavaScript—之对象参数的引用传递

变量   1.JavaScript hoisting   >>请看例子,我们拿Chrome的console作为JS的运行环境. 上面直接执行console.log(a), 不带一点悬念地抛出了not defined 错误.这是预料之中的. 看下面进化后的代码: 之前变量没有定义的错误没了,取而代之的是告诉我们a的值是 'undefined'.先不管a的值缘何为 'undefined' 了,至少可以知道现a这个变量是定义了,因为之前报的' a is not defined'的错误没有了. 这正是

JavaScript—window对象使用示例

 window对象是JavaScript浏览器对象模型中的顶层对象,其包含多个常用方法和属性,下面为大家介绍下window对象的使用 window对象是JavaScript浏览器对象模型中的顶层对象,包含多个常用方法和属性:    1 打开新窗口  代码如下: window.open(pageURL,name,parameters)    其中:    pageURL为子窗口路径    name为子窗口句柄    parameters为窗口参数(各参数用逗号分隔)    如:  代码如下: wi

在Silverligh中调用Javascript (四种调用方法+简单与复杂参数的传递)

在本文我们将一起学习如何在Silverlight后台代码中调用javascritp脚本.Silverlight中内置了对于HTML.客户端脚本等的支持.很多情况下,我们编写的Web应用程序中用了一些JavaScript或者AJAX框架,我们可以在Silverlight调用某些脚本方法,或者说在Silverlight中触发某个脚本的执行. 本文将示例如何调用Silverlight脚本, 要使用此功能,我们需要引入命名空间: using System.Windows.Browser; //引入此命名