1:方法调用模式 var myObj = {//对象字面量param1: 1,param2: 2,sum: function (){ //this关键字只带当前的对象 return this.result = this.param1 + this.param2;} } myObj.sum(); //=>32:函数调用模式 var add = function(a, b){return a + b; } //函数调用模式 add(1,2); //=>3还可以 function add(a, b){return a + b; } add(1,2);//=>33:构造器调用模式 var add = function() {this.name = "汇智网";this.sum = function (...
本文实例讲述了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 els...
本文实例讲述了javascript实现相同事件名称,不同命名空间的调用方法。分享给大家供大家参考。具体实现方法如下: <html xmlns="http://www.w3.org/1999/xhtml"> <head><title></title><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><script src="../../scripts/jquery-1.3.1.js" type="text/javascript"></script><script type="text/javascript">$(function(){$("div").bind("click",function(){$("bod...
工作中一直需要对一些官网进行文件复制,并且替换内部的一些信息,以前都是手动操作的,或者通过自己写的firefox扩展来进行文件操作的。 现在前端有nodejs了,为什么不用nodejs写个一键式的呢~~ 1.复制目录 复制文件的时候,如果直接创建一个不存在的文件目录下就不成功了。要上级目录存在才可以。(nodejs API接触时间不长,如有有误,谢谢指正)。 这样在写入文件的时候就检测一下目录是否存在,不存在则判断上级目录,之后一级一...
本文实例讲述了JavaScript父子窗体间的调用方法。分享给大家供大家参考。具体如下: 如果要打开一个新窗口,使用 window.open( ) 方法。 如果要关闭自身窗口,使用 window.close( ) 方法。 一、父窗体 为了便于父窗口操作子窗口,可以为 window.open( ) 方法定义一个变量,例如: var opW = window.open("tests.html","popup","width=300,height=300");这样,要关闭子窗口可直接使用:opW.close( ) 方法。 如果父窗体要操作子窗口元...
第一种方式: $(document).ready(function(){$("#clickme").click(function(){alert("Hello World click");}); 第二种方式:$(#clickmebind).bind("click", function(){alert("Hello World bind");}); 第三种方式:$(#clickmeon).on(click, function(){ alert("Hello World on"); }); }); 注意:第三种方式只适用于jquery 1.7以上的版本 源码如下:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www...
本文实例讲述了JavaScript使用function定义对象并调用的方法。分享给大家供大家参考。具体分析如下: JS中你可以通过函数的方式定义对象,下面的JS代码定义了一个movie的函数对象,然后通过new的方法声明对象,调用起来也非常简单。 <script type="text/javascript"> function movie(title, director) {this.title = title;this.director = director;} var aliens = new movie("Aliens","Cameron"); document.write("aliens:"+alie...
javascript语法灵活,同一个功能有五六种实现方式并不罕见,然后再加上有些反人类的原型继承和异步特性,就更让人一头雾水了。我经常搞不清楚call,apply之间的区别,今天就记录一下,以免再忘了。 在javascript中,方法可以通过以下几种方式执行: 1.func(),这是最直接最常见的调用方式,也符合一般人的思维逻辑,但是在某些情况下有一些不足,下面会解释。 2.(function(arg){})(window),匿名方法调用,在构造命名空间时比较有用...
本文实例讲述了JavaScript控制图片加载完成后调用回调函数的方法。分享给大家供大家参考。具体分析如下: 这段代码可以控制指定区域内的图片加载完成后执行指定的回调函数。代码如下:function when_images_loaded($img_container, callback) { /* do callback when images in $img_container (jQuery object) are loaded. Only works when ALL images in $img_container are newly inserted images and this function is called im...
本文实例讲述了JavaScript通过字符串调用函数的实现方法。分享给大家供大家参考。具体分析如下: JavaScript中我们可以把根据函数名的字符串来调用函数,这样我们就可以实现动态函数调用,只需要传递一个函数的名字即可调用该函数。代码如下:var strFun = "someFunction"; //Name of the function to be called var strParam = "this is the parameter"; //Parameters to be passed in function //Create the function var fn = wi...
cross.js代码如下: (function(global){ global.Cross = { signalHandler: {}, on: function(signal, func){ this.signalHandler[signal] = func; }, call: function(win, domain, signal, data, callbackfunc){ var notice = {"signal": signal, "data": data}; if(!!callbackfunc){ notice["callback"] = "callback_" + new Date().getTime(); Cross.on(notice["callbac...
这篇文章详细的介绍了Javascript中各种函数调用的方法及其原理,对于理解JavaScript的函数有很大的帮助! JavaScript,调用函数的5种方法 一次又一次的,我发现,那些有bug的Javascript代码是由于没有真正理解Javascript函数是如何工作而导致的(顺便说一下,许多那样的代码是我写的).JavaScript拥有函数式编程的特性, 当我们选择面对它的时候,这将成为我们前进的阻碍. 作为初学者,我们来测试五种函数调用的方法,从表面来看我们会认为那些...
代码如下: var add = function(a){ return function(b){ return function(c){ return a+b+c; }; }; }; add(1)(2)(3); //6没错!那要是add(1)(2)(3)(4) 这样4个调用呢,那这个肯定不适用了。 这种就是类似于执行一个函数返回函数自身值:代码如下: function add(x) { var sum = x; var tmp = function (y) { sum = sum + y; return tmp; }; tmp.toString = fun...
本文实例讲述了js实现同一页面可多次调用的图片幻灯切换效果。分享给大家供大家参考。具体实现方法如下:代码如下:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>js同一页面可多次调用的图片幻灯切换效果</title> <meta http-equiv="content-type" content="text/html;charset=gb2312"...
本文实例讲述了javascript中函数作为参数调用的方法。分享给大家供大家参考。具体分析如下: 先来看示例:function Map(){ var obj = {};this.put = function(key, value){ obj[key] = value; }this.eachMap = function(fn){ for(var attr in obj){ fn(attr, obj[attr]); } }} var m = new Map(); m.put(01, abc); m.put(02, 1024); m.put(03, true); m.put(04, 0); m.put(05, false);m.eachMap(function(key, value){ alert(key +...