二、Ajax框架的封装 1、考虑框架命名冲突 由于我们的项目中可能会引入多个框架,可能会导致命名冲突问题,为了解决此问题,我们可以采用定义一个自调用匿名函数来解决此问题。 2、构造$函数获取DOM对象 由于我们在Javascript中经常使用DOM对象.事件=事件的处理程序 3、把$声明为全局变量,... ...
分类:
Web程序 时间:
2016-05-07 23:45:33
阅读次数:
344
通常定义函数并调用 function a(){ } a(); 或是 var a = function(){ } a(); 但是查看jquery源码会发现它最外层的架构是这样的 (function( window, undefined ) { // jquery code })(window); 解释 ...
分类:
其他好文 时间:
2016-03-24 14:36:45
阅读次数:
130
“JavaScript设计得最出色的就是它的函数的实现。” -- 《JavaScript语言精粹》 函数包含一组语句,它们是JS的基础模块单元,用于指定对象的行为。一般来说,所谓编程,就是将一组需求分解成一组函数与数据结构的技能。 1.函数的功能 代码重复性使用 模块化编程 2.语法: 使用函数前要
分类:
Web程序 时间:
2016-02-19 06:54:32
阅读次数:
246
public.js //1、定义自调用匿名函数,用于解决函数冲突问题 (function(){ //2、定义一个函数用于获取指定id的dom对象 var $ = function(id){ return document.getElementById(id); }; //4、解决Ajax对象兼容性问
分类:
Web程序 时间:
2016-02-12 17:27:46
阅读次数:
241
// 匿名函数的自调用/*var f1 = function() { console.log('我是一个匿名函数!');}*/// f1();// 上面是定义一个匿名函数,然后调用,其实上面就是变量名,然后使用()来调用// 这样会报错,原因是因为函数体的的大括号分开了,解释不了,可以使用小扩...
分类:
编程语言 时间:
2015-10-29 21:41:37
阅读次数:
212
通常定义函数并调用 function a(){ } a(); 或是 var a = function(){ } a(); 但是查看jquery源码会发现它最外层的架构是这样的 (function( window, undefined ) { // jquery code })(window); 解释...
分类:
其他好文 时间:
2015-10-22 10:23:37
阅读次数:
152
1、自调用匿名函数(function(){})();称为自调用匿名函数,一个项目中,可能调用多个JS框架,为了避免函数重名,定义匿名函数,没名称,就不会冲突,但匿名函数不能执行,所以要用这种格式,让其自动执行一次2、 var $=function(id){ return docu...
分类:
Web程序 时间:
2015-09-11 22:14:10
阅读次数:
174
1.1 总体架构打开源码首先你胡看到这样的代码结构(function(window,undefined){//jquery code})(window);1)这是一个自调用匿名函数:在第一个括号内,创建一个匿名函数,第二个括号,立即执行2)为什么创建这个自调用匿名函数? 通过定义一个匿名函数创建一个...
分类:
Web程序 时间:
2015-06-09 11:34:59
阅读次数:
171
在我的上一篇文章里面阐述了jQuery的大致框架,知道了所有代码都是写在了一个自调用匿名函数里面,并且传入了window对象,源码是这样的:(function( window, undefined ) {...})( window );我们通过alert(jquery)知道它是一个对象,那么这个对象...
分类:
Web程序 时间:
2015-05-10 20:26:19
阅读次数:
139
第一章总体架构1、设计理念Jquery的理念就是“写更少的代码,做更多的事”,而且做到代码的高度兼容性。2、总体架构大致可以分为三个部分:构造模块,底层支持模块和功能模块。3、使用自调用匿名函数这里先分析一下匿名函数:匿名函数的作用是创建一块封闭区域,外面不能够访问里面的变量和方法,有两种比较常见的...
分类:
Web程序 时间:
2015-05-10 18:49:27
阅读次数:
141