// 假设有个函数,只要传参数进去,就能统计累加的结果 function test($n){ if($n==1){ return 1; } return $n+test($n-1);}echo test(10); //用递归输出一个以星星拼凑的K型 function digui($n){ for($i=1;$i<=2*$n-1;$i++){ echo "*"; } echo "<br />"; if($n>1){ digui($n-1); }…
前不久换工作了,最近一直在出差,忙得跟狗一样,所以博客都荒废许久了. 最近的工作中涉及到大量的ajax操作,本来该后台做的事也要我来做了.而现在使用的ajax函数是一个后台人员封装的—-但他又是基于 jquery的ajax,所以离开了jquery这个函数就毫无作用了.而且我觉得,jquery的ajax方法是很完善的了,可以直接用,如果都有 jquery了,那么他的ajax就不用白不用了.我缺少的是一个能在没有jquery的情况下使用的ajax方法. 所以我也花一天时间写了一个,参数与调用方法类似…
//1,插件命名:jQuery.插件名.js 为拉避免和其他库的冲突// //2,自定义插件尽量避免使用$ 如果非要使用$就一定要将jQuery传递进去,//写在最后加一个小括号写jquery ;结束 封装函数是自执行函数 //3,插件的结尾一定要以 ; 结束 避免和前面代码产生瓜葛//4,封装分为全局的方法和局部的方法//.nav后还可以继续封装更多的函数 在调用时谁用谁.nav()就行 在html中全局调用 $(function (){ $.nav(); }) $.extend({//全局封…
//封装函数var eventUtil={    //添加事件    addHandler:function(element,type,handler){        if(element.addEventListener){        //如果支持DOM2            element.addEventListener(type,handler,false);        }else if(element.attachEvent){        //如果支持IE       …
原文:WMI 获取硬件信息的封装函数与获取联想台式机的出厂编号方法 今天玩了一把WMI,查询了一下电脑的硬件信息,感觉很多代码都是可以提取出来的,就自己把那些公共部分提出出来,以后如果要获取 某部分的硬件信息就不用写一个一个的函数,比如获取MAC地址就写一个获取MAC地址的函数,获取CPU 信息就写一个获取CPU信息的 函数,太麻烦了 如下是函数代码: private static string identifier(string wmiClass, string wmiProperty, st…
Ajax封装函数: function ajax(method, url, data, success) { //打开浏览器 //1.创建一个ajax对象 var xhr = null; try { xhr = new XMLHttpRequest(); //正常浏览器 } catch (e) { xhr = new ActiveXObject('Microsoft.XMLHTTP'); //兼容IE6以下 } //2.在地址栏输入地址,提交发送请求:open方法,send方法//open方法有三…
之前经常写运动函数,要写好多好多,后来想办法封装起来.(运动缓冲). /* 物体多属性同时运动的函数 obj:运动的物体 oTarget:对象,属性名为运动的样式名,属性值为样式运动的终点值 ratio:速度的系数 */ function bufferMove(obj, oTarget, fn,ratio = 8) { clearInterval(obj.iTimer); obj.iTimer = setInterval(function () { // 此处设定开关bBtn,假设所有的属性均已…
//工厂方式:封装函数function test(name) { var obj = new Object(); obj.name = name; obj.sayName = function () { alert(this.name); }; //抛出 return obj;}var p1 = test('小明');p1.sayName();var p2 = test('小王');p2.sayName();//优化//创建对象要注意首字母大写//当new去调用一个函数:这个时候函数中的this…
封装函数的入门 一.使用函数有两步: 1.定义函数,又叫声明函数, 封装函数. 定义函数的三个要素:功能,参数,返回值. function 函数名(形参){ 函数代码 return 结果} //2.调用函数var 变量  =  函数名(实参); 二.对函数的参数和返回值的理解 1.函数的参数就是完成一件事情的已知条件,就是输入. 2.函数的返回值就是事情完成的结果.就是输出 三.以下为简单的函数封装的代码 //封装函数的三个要素: //功能:奇偶数的判断 //参数:一个数 //返回值:true:…
写封装函数的套路 1.先写出这个函数原来的基本用法 2.写一个没有形参空函数,将上一步的代码直接作为函数体, 3.根据使用过程中,抽象出来需要变的东西作为形参 function ajax (method, url, params, fun) { method = method.toUpperCase() //在传入method的时候可以忽略大小写 var xhr = new XMLHttpRequest() if (typeof params === 'object') { //如果在地址传入的…