javascript - jQuery 是如何让 jQuery 对象既是函数又是对象属性的呢?

标签 javascript jquery function object properties

很长一段时间以来,我一直想知道 jQuery 如何既是函数又是对象属性。

您可以像使用函数 jQuery(...) 一样使用它,也可以像使用属性 jQuery.ajax(...) 一样使用它

如何在 Javascript 中实现这样的事情?

最佳答案

函数是 javascript 中的对象。所以你可以有你的主要功能

var $ = function() {  alert('wat'); }

然后扩展它

$.fadeTo = function() { alert('fadeto'); }

关于javascript - jQuery 是如何让 jQuery 对象既是函数又是对象属性的呢?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7073647/

相关文章:

JavaScript - 拖动和放置事件未触发

jquery - jQuery 中 .prepend 方法的问题

javascript - 幻灯片无法正确呈现

javascript - 将颜色/字体大小/CSS 添加到 Javascript

javascript - 将参数传递给事件函数

javascript - 变量未写入数组 - Javascript

c++ - 将 char * 作为函数参数传递时出现意外行为

jquery - $(document).ready() 在准备好之前执行?

javascript - jQuery 使用一个元素的文本来切换包含相同文本的另一个元素?

Excel 搜索字符串