首页 > 其他分享 >$.fn什么意思

$.fn什么意思

时间:2024-04-18 15:14:23浏览次数:20  
标签:jQuery jquery abc extend 什么 object 意思 fn

$.fn是指jquery的命名空间,加上fn上的方法及属性会对jquery实例每一个有效。

如扩展$.fn.abc(),即$.fn.abc()是对jquery扩展了一个abc方法那么后面你的每一个jquery实例都可以引用这个方法了。

那么你可以这样子: $('#div').abc();

$ = jQuery ( 可以这么理解)

参考:https://wenku.baidu.com/view/65b638dbd7d8d15abe23482fb4daa58da1111c41.html

jQuery为开发插件提拱了两个方法,分别是:
jQuery.extend(object);为扩 展jQuery类本身为类添加新的方法。(静态)
jQuery.fn.extend(object);给jQuery对象添加方法。

fn是什么东西呢。查看jQuery代码,就不难发现。
代码如下:
jQuery.fn = jQuery.prototype ={
init: function( selector, context )/{/...

原来jQuery.fn = jQuery.prototype.对prototype肯定不会陌生啦。
jQuery便是一个封装得非常好的类 ,比如:
我们用语句$( "#div" )会生成一个 jQuery类的实例。
jQuery.extend(object);为jQuery类添加类方法 ,可以理解为添加静态方法。如
代码如下:

.$.extend({
  add:function(a,b){returna+b;}
});

 

标签:jQuery,jquery,abc,extend,什么,object,意思,fn
From: https://www.cnblogs.com/2008nmj/p/18143520

相关文章

  • 什么是观察者设计模式?
    什么是观察者观察者模式的主要角色包括:主题(Subject):也称为被观察者或可观察对象。它维护了一系列观察者对象,并提供方法用于注册、删除和通知观察者。当主题的状态发生改变时,它会通知所有注册的观察者。观察者(Observer):观察主题的对象。观察者定义了一个更新方法,主题在状态......
  • 工程化、模块化、组件化 开发工作中这三项有什么区别
    工程化:定义:工程化是一种遵循一定标准和规范,通过工具提高效率、降低成本的开发手段。它涉及整个开发流程的规划和管理,确保项目能够按照预定的目标和质量要求完成。关注点:工程化关注于整体的开发流程、项目结构、工具链的整合以及团队协作等方面。它强调使用工具和自动化手段来优......
  • 网络审计:为什么定期检查您的网络很重要
    本文分享自天翼云开发者社区《网络审计:为什么定期检查您的网络很重要》,作者:易乾在数字化时代,网络安全成为组织和个人必须面对的重要挑战。网络审计是一种关键的安全措施,通过定期检查和评估网络系统的安全性,帮助发现潜在的安全漏洞和弱点,从而防止数据泄露和其他安全威胁。本文将介......
  • c# 什么是逻辑非?
    什么是逻辑非?术语“逻辑非”是指一元求反运算符 !。有些人称该运算符之为“非运算符”。将 ! 运算符置于条件表达式(或计算结果为 true 或 false 的任何代码)之前时,它会强制代码反转其对操作数的求值。应用逻辑非时,如果操作数的计算结果为 false,则计算结果为 true;如果......
  • 正六面体教会我们什么 | 解题经验
    前言正六面体,也就是正方体,是我们从小学和初中就学习的数学素材,高中阶段的深入学习中也多次研究这个重要素材。编辑中。。。经验总结➊依托正方体研究、理解棱柱、棱锥、棱台的结构特征;➋正方体中的正四面体,补体;➌正方体中的内切球、棱切球、外接球;➍确定基向量,来表示空间中......
  • 我们为什么需要进程?
    我们为什么需要进程(Process)?首先,什么是进程?进程,在非正式定义上是指运行中的程序或进行中的程序,是操作系统对程序的抽象。进程不只是程序,它是外存程序在内存的副本,一个程序可以有多个进程。好,所以我们为什么需要进程(Process)来作为程序的抽象?      因为在实际使用中,人们......
  • void swap(double& val1,double& val2); 这是什么意思
    voidswap(double&val1,double&val2);这是什么意思?定义了一个叫做swap的函数,它接受两个双精度数的引用作为参数在C++中,&符号用于表示引用。通过传递引用作为参数,函数可以直接修改传递给它的参数的值,而不是创建参数的副本。通过传递引用而不是传递参数的副本,可以避免不必......
  • 为什么钱难赚? 因为你想的到和想不到的方向, 都有人在做了
    赚钱的种类大家都知道,赚钱无非三种钱滚钱资源、背景换钱体力、脑力换钱对于前两种,没啥好说的,投胎是门技术活.绝大部分人,包括我在内都是第三种.而对于这一类人来说,赚钱是非常难的.这里说的赚钱不是一个月赚个吃饭钱,而是通过行动达到远超打工的收益.大家都......
  • python 有什么资格称为编程排行榜第一
    python有什么资格称为编程排行榜第一?你确定没开玩笑吗?python的开发者以及使用者从来就没有说过python为编程排行榜第一,语言永远都只是一个工具,杀鸡用菜刀,砍树用斧头,那你能说斧头一定比菜到好使吗?编程排行榜是基于某些指标进行评估的,不同的指标可能会导致不同的排名结果。所以讨......
  • 为什么说降维是超越聚类的无监督学习
    降维通常被视为超越聚类的无监督学习技术,因为它不仅仅是将数据分组。降维的目标是发现数据中的底层结构,通过减少数据的维数来简化数据,同时尽可能保留重要的信息。这使得降维成为一种更为基础和广泛的数据探索方法。以下是降维超越聚类的几个方面:数据压缩:降维可以减少数据集的大......