gpt4 book ai didi

jquery - $ 和 $.fn 有什么区别?

转载 作者:行者123 更新时间:2023-12-01 00:37:09 24 4
gpt4 key购买 nike

我很好奇,不知道 $$.fn 之间的区别?谁能详细向我解释一下吗?另外$.fn是什么?

最佳答案

$ 是一个函数(具体来说,是一个指向 jQuery 函数的变量 - 别名)。 $.fn 是该函数的一个属性,它指向 jQuery 用于创建实例的内部 init 函数的原型(prototype),正如我们在 jQuery 代码中看到的那样:

jQuery.fn.init.prototype = jQuery.fn;

(这是当前未缩小的 jQuery 文件 v1.8.3 的第 289 行。)

$.fn 的存在是为了方便向其中添加属性。当您创建 jQuery 对象时,由于 JavaScript 的原型(prototype)继承,它们具有这些属性。当然,最常见的添加属性是执行操作的函数(jQuery 插件)。

关于jquery - $ 和 $.fn 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13604040/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com