项目中js往往会有些比较常用的函数,这时就可以把这些函数封装到一起。如果项目使用jQuery则可以封装成jQuery的扩展。jQuery扩展一般有两种方式,一种是对jQuery本身的扩展,一种是jQuery对象的扩展。jQuery本身的扩展即把函数封装在jQuery名称空间下,通过jQuery.fu...
分类:
Web程序 时间:
2014-11-02 22:21:15
阅读次数:
282
function getElementsByClassName( parent,tag,className ){ var aEls = parent.getElementsByTagName(tag); var arr = []; for (var i = 0; i < aEls....
分类:
Web程序 时间:
2014-10-31 01:07:47
阅读次数:
242
一、首先是最常见的闭包 (Closure) 范式自执行函数的写法,这里用匿名函数封装(构造块级作用域),避免了匿名函数内部的代码与外部之间发生冲突(如使用了相同的变量名).1 (function() {// ...})(); 二、自执行函数和其他函数类似,都可以传入参数:jQuery源码中将w...
面向对象程序设计基于四个基本概念:数据抽象、封装、继承和动态绑定。类的基本思想是数据抽象和封装。1 数据抽象数据抽象是一种依赖于接口和实现分离的编程技术。类的接口包括用户所能执行的操作;类的实现则包括类的数据成员、负责接口实现的函数体以及定义类所需的各种私有函数。2 封装封装实现了类的接口和实现的分...
分类:
其他好文 时间:
2014-10-29 09:08:28
阅读次数:
235
在网上看到一段读写bmp格式图像的代码,本文对这段代码分成两个函数封装起来方便使用,一个函数是读取bmp格式的图像,一个是向指定文件写入bmp格式的图像。...
分类:
其他好文 时间:
2014-10-29 00:22:45
阅读次数:
315
在面向过程的程序设计中,数据只被看成是一种静态的结构,它只有等待调用函数来对它进行处理。在面向对象的程序设计中,将数据和对该数据进行合法操作的函数封装在一起作为一个类的定义;另外,封装还提供一种对数据访问严格控制的机制,因此,数据将被隐藏在封装体中,该封装体通过操作接口与外界交换信息。 关于Program Language更多讨论与交流,敬请关注本博客和新浪微博songzi_tea....
分类:
编程语言 时间:
2014-10-24 22:19:53
阅读次数:
273
JavaScript中的运动运动的基础原理简单运动的函数封装摩擦运动缓冲运动运动框架加入缓冲模式运动框架的应用多图展开收缩实例带运动效果的留言本淘宝幻灯片带运动的返回顶部图片预加载图片预加载原理图片预加载的应用实例图片的按需加载弹性运动加速运动减速运动弹性运动弹性运动带加速度弹性运动带摩擦弹性运动与...
分类:
编程语言 时间:
2014-10-21 13:35:09
阅读次数:
300
本文所有函数皆是为实现 TCP之简单回传(二) 系列所封装的函数;所有函数皆用C语言实现。函数以及注释如下:头文件://.h#ifndef SYSUTIL_H#define SYSUTIL_H#include #include void nano_sleep(double val); //实现定时作...
分类:
其他好文 时间:
2014-10-16 00:18:31
阅读次数:
295
鉴于TCP之简单回传(一) 中所出现的问题,本博文所要采取的一种方法是:客户端:先向服务器传送一个 int32_t 大小的数据,表示随后所要发送数据的真实长度; 服务器:先接收一个int32_t 大小的数据,再接收真实的数据;本程序中所用到的函数都可以在 TCP之函数封装中找到;server服务器端...
分类:
其他好文 时间:
2014-10-15 23:33:51
阅读次数:
437
自己写的jsonp函数封装getJsonp:function(url,fn){ var callback='c_brand_jsonp'+String(Math.random()).replace('.',''); url=url+'&callback='+callback; var s...
分类:
Web程序 时间:
2014-09-24 16:00:07
阅读次数:
191