`
rayln
  • 浏览: 434405 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Extend增加方法本身的内部调用

 
阅读更多
例子:
function abc(){
		$.extend(
			this,{
				aaa:function(){
					a1();
				},
				bbb:function(){
					a2();
				}
			}
		);
		function a1(){
			alert("a1");
		};
		function a2(){
			alert("a2");
		}
}

调用:
var api = new abc();
api.aaa();

PS:这样既可调用内部aaa方法
分享到:
评论

相关推荐

    开发插件的两个方法jquery.fn.extend与jquery.extend

    具体来说,jQuery.extend()方法用于扩展jQuery类本身,新增的方法通过jQuery类来调用;而jQuery.fn.extend()方法则用于扩展jQuery的原型对象,这意味着所有jQuery实例都会自动拥有这些新增的方法。 在开发复杂的...

    无废话ExtJs 系列教程十八[继承:Extend]

    4. **静态属性和方法**:静态属性和方法不会被继承,它们属于类本身而非实例。 通过深入理解并熟练运用ExtJS的继承机制,开发者能够构建出高效、模块化和易于维护的应用程序。在学习过程中,参考官方文档、博客文章...

    jQuery中extend函数的实现原理详解

    具体来说,jQuery.extend() 通常用于扩展 jQuery 库本身的静态方法,而 jQuery.fn.extend() 则用于向 jQuery 原型添加新的实例方法,从而使得所有 jQuery 实例都能调用这些新添加的方法。 接下来,我们深入了解 ...

    jQuery $.extend()用法总结

    这通过jQuery.fn.extend()方法实现,它允许添加方法到jQuery.prototype上,从而通过任何jQuery对象实例调用这些方法。文章中的例子展示了一个名为"myPlugin"的插件方法,它接受一个选项参数,并根据选项修改元素的...

    jQuery中extend函数详解

    当你调用jQuery.fn.extend()时,实际上是向jQuery的.prototype对象中添加方法,因此这些方法会变成所有jQuery实例可用的方法。这对于开发插件或者扩展jQuery库是非常有用的。 在实际应用中,我们可以通过调用jQuery...

    JavaScript Object的extend是一个常用的功能

    然而,`jQuery.extend()`方法本身存在一个局限性,就是它不能继承对象中的对象,或者说在执行拷贝操作时,如果遇到对象属性,就不再继续深入拷贝其子属性。这就导致了如果一个对象嵌套了其他对象,那么这些子对象将...

    jQuery插件编写步骤详解

    除了扩展`$.fn`,jQuery还提供`$.extend`方法来扩展jQuery对象本身,添加静态方法。例如,我们可以添加`minValue`和`maxValue`方法: ```javascript $.extend({ minValue: function (a, b) { return a ; }, ...

    jQuery插件开发的五种形态小结

    为了使插件支持链式调用,开发者需要确保插件返回的是jQuery对象本身,这样后续的方法调用才能在同一个对象上继续执行。这种形态的插件在实现时通常会在每个方法的结尾添加一个`return this;`语句。 ### 五、无冲突...

    jQuery插件开发精品教程让你的jQuery提升一个台阶

    这种方法通过扩展jQuery对象本身来添加新的功能。这适用于添加一些不需要依赖jQuery对象选择器的工具函数或者辅助方法。例如,通过$.extend()添加的函数可以直接通过$符号调用,不需要先选择DOM元素。 ##### 2. ...

    ClarifyJs能让您轻松创建可以按任意顺序执行的链式方法

    通常,每个方法返回的是该对象本身,以便于继续调用其他方法。这种方式使得代码更加紧凑和易读,但同时也可能导致依赖于特定的调用顺序,这在某些情况下可能会限制代码的灵活性。 ClarifyJs通过其设计模式解决了这...

    总结jQuery插件开发中的一些要点

    - 静态方法添加:使用jQuery.extend(object)方法可以扩展jQuery本身,添加静态方法。这种方式主要是为jQuery类添加新的功能,可以通过$.extend()直接调用。 - 成员方法添加:通过jQuery.fn.extend(object)为jQuery...

    js代码-typescript extend

    通过继承,一个类(子类或派生类)可以获取另一个类(父类或基类)的属性和方法,同时还可以添加新的成员或者重写原有的成员。这样,我们可以在保持代码复用的同时,定制化特定的类行为。 首先,让我们看看如何在...

    139.jQuery源码分析-魔术方法.rar

    7. `$.extend()`: 这个方法用于合并对象,可以将一个或多个对象的属性复制到目标对象中,实现对象的扩展。在jQuery配置和插件开发中经常使用。 8. `$.ajax()`: jQuery的异步请求方法,简化了XMLHttpRequest的使用,...

    EXT学习笔记-项目应用实践

    10. **继承**:EXTJS使用`Ext.extend()`方法实现类的继承,子类可以继承父类的属性和方法,例如`boco.iam.testobj.Child`继承自`boco.iam.testobj.Class`。 11. **子类构造函数调用父类构造函数**:在子类构造函数...

    jQuery源码分析-03构造jQuery对象

    这样做的好处是可以方便地向jQuery对象添加新的方法或属性,而无需修改原始的jQuery源码。 #### 六、总结 通过对jQuery源码中关于构造jQuery对象部分的分析,我们可以了解到jQuery对象的构造流程以及不同`selector...

    jQuery.js执行过程分析

    jQuery通过在`jQuery.prototype`(即`jQuery.fn`)上添加方法,实现了方法的共享和重用。这些方法包括但不限于`each`、`find`等,它们构成了jQuery的基础功能。通过这种方式,所有由jQuery构造的实例都可以访问这些...

    Jquery插件开发

    在Jquery插件开发中,类级别的插件开发是指向Jquery添加新的全局函数,这实质上是给Jquery类本身添加方法。这类插件开发的直接目标是在Jquery的命名空间中引入新功能。 ##### 1.1 添加一个新的全局函数 通过简单的...

    jQuery插件开发

    - 类级别的插件是指给`jQuery`这个类本身添加方法,即添加全局函数。这类插件的作用域在整个应用中都是可见的,可以通过`jQuery.方法名()`或`$.方法名()`的方式进行调用。 - **典型示例**:如`$.ajax()`函数,它...

    JavaScript自执行函数和jQuery扩展方法详解

    在学习JavaScript和jQuery的...通过上述方法,我们可以在全局范围内调用自执行函数内部的方法,同时避免了命名冲突,保持了代码的封装性和模块化。这为JavaScript和jQuery的进一步开发和应用提供了良好的基础和扩展性。

Global site tag (gtag.js) - Google Analytics