- 24
- 0
- 约2.7千字
- 约 4页
- 2018-03-08 发布于河南
- 举报
jQuery.js执行过程分析
JavaScript是一门基于对象的语言,而它的对象技术的实现又和其他语言有着很大的差异,在JavaScript中,一个类的定义一般采用下面这种模式(我所看到的):
//?定义一个构造函数;testClass(param1,?param2)?{??this.attr1?=?param1;??this.attr2?=?param2;??...}//?在prototype对象上扩展,加上相应的方法;testCtotype?=?{??Method1:?function()?{...},??Method2:?function()?{...},??...}//?定义一个实例;var?test?=?new?testClass();
在jQuery.js中,同样也是这种模式,只不过它要复杂很多,而且它还定义了一个jQuery.extend()的静态方法来扩展类的功能,jQuery.js代码执行过程完整分析如下:
//?防止多次载入而进行jQuery对象的判断;if?(?typeof?window.jQuery?==?undefined?)?{??window.undefined?=?window.undefined;??//?jQuery的构造函数;??var?jQuery?=?function(?a,?c?)?{?...?};??//?jQuer
原创力文档

文档评论(0)