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