“jQuery”变量如何成为函数和对象?

2023-11-21

例如,当您使用jQuery('someDiv');,这是一个函数,但你也可以使用jQuery.ajax(...);.

这怎么可能?


在 JavaScript 中,函数本身就是对象。

var x = function () {};
x.foo = "bar";

console.log(x.foo); // bar

EDIT:

要添加到此:

var x = function () {
    return 'foo';
};
x.bar = function () {
    return 'baz';
};

So now:

console.log(x()); // foo
console.log(x.bar()); // baz
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

“jQuery”变量如何成为函数和对象? 的相关文章

随机推荐

  • 按值对并发映射条目进行排序

    有没有办法创建一个线程安全的实现Map维护按值排序的条目 我知道我可以创建一个线程安全的Map像这样 ConcurrentMap
  • PowerShell 脚本在粘贴到 PowerShell 窗口时运行,但在从快捷方式运行时不运行

    我正在尝试编写一个脚本 将多个 Excel 文件转换为 PDF 文件 我找到了一个有效的在线链接 path Read Host Prompt Input Directory Path and Press Enter xlFixedForma
  • 在第一个匹配之前插入行的命令

    我有包含以下信息的文件 testing testing testing 我想使用 sed 或任何 Linux 命令在第一个测试单词之前插入一个单词 已测试 需要得到类似的输出 tested testing testing testing T
  • 如何从 Android 中选择唯一的联系人

    我想选择独特的联系方式从 Android 只显示有电话号码的联系人 我正在使用这个代码 ContentResolver cr getContentResolver Cursor cur cr query ContactsContract C
  • 从命令行导出/导入 Visual Studio 设置

    如何从命令行或使用 C 导出 导入 VS 2010 2012 设置 不借助 GUI 自动化是否有可能 你可以实现import通过提供一个设置文件 ResetSettings争论 devenv ResetSettings c full pat
  • 如何从 IntelliJ IDEA 中运行 sbt 组装任务?

    是否可以运行sbt组装从 IntelliJ IDEA 内部 我还在文档中读到可以在 SBT 工具窗口中添加任务 但我看到它只能帮助你查看你的项目而不是任务 我无法在那里添加任何任务 工具窗口到底是如何工作的 我有最新版本的 IntelliJ
  • 并行计算时如何写出日志?如何调试并行计算?

    我发现如果并行计算期间有多个打印函数 则只有最后一个会显示在控制台上 所以我设置了outfile选项 希望我能得到每次打印的结果 这是 R 代码 cl lt makeCluster 3 type SOCK outfile log txt a
  • 使用 printf 格式的变量

    假设我有一个这样的文件 cat a hello this is a sentence and this is another one 我想打印前两列 并在它们之间添加一些填充 由于这个填充可能会改变 我可以使用7 awk printf 7
  • 什么 Series 方法取代了 searchsorted?

    在他的视频中 使用 pandas 使用 Python 进行数据分析 http youtu be w26x z BdWQ t 2h14s Wes McKinney 提出了一个名为 searchsorted 的序列方法 它给定一个值 返回该序列
  • 我们可以通过 Android 应用程序在 Google plus 上发帖吗?

    我们如何集成我们的 Android 应用程序以在 Google Plus Walls 上发布数据 如果有人知道如何执行此操作 请向我提供 API 和用于发布数据的示例代码 使用 Android 应用程序在 google plus wall
  • 具有旋转动画的 CALayer

    我屏蔽了这样的图像 UIView maskImage maskImage UIView alloc init maskImage backgroundColor UIColorFromRGB FTRMaskColor maskImage f
  • Heroku 工具带更新失败

    我正在尝试让 Heroku 工具带正常工作 但这完全是一场噩梦 安装成功运行 但是当我运行 heroku update 时 我得到 heroku update failed undefined method output with arro
  • 为什么projectableNodes是any[][]?

    我玩过 ViewContainerRef createComponent 我想知道为什么参数projectableNodes是一个any 不幸的是 到目前为止 这个参数还没有被记录下来 在这个二维数组中传递什么 祝愿 曼弗雷德 因为我们可以
  • Meteor 服务器端 /public 的路径是什么?

    在 Meteor 客户端 我知道项目公共目录中的文件是在 处引用的 服务器端如何引用它们 我正在尝试使用 fs readdir 获取目录列表 但我不知道如何构造路径以到达相当于客户端 images gallery 的服务器端 有什么建议吗
  • ASP.NET 5 (MVC6) 中请求 BinaryRead

    我让这段代码在 ASP NET MVC 5 中工作 但我无法使其在 ASP NET MVC 6 ASP NET 5 中工作 有人能帮我吗 public EmptyResult PayPalPaymentNotification PayPal
  • cordova-plugin-media 回调方法

    我正在使用 cordova media plugin 1 0 1 在 Ionic 移动应用程序中 我正在使用该插件来播放音频文件 我可以使用以下方法让它播放 var media cordovaMedia newMedia fileToPla
  • php 中的 rand() 与时间相关吗?

    让我们解释一下我的意思 前段时间 在用c 编写程序时 犯了以下错误 int Randomize Random r new Random return r Next 0 10 在c 中 这是一个错误 因为连续调用多次 该函数将返回相同的值 这
  • 角度重定向到登录页面

    我来自 Asp Net MVC 世界 其中尝试访问未经授权的页面的用户会自动重定向到登录页面 我正在尝试在 Angular 上重现这种行为 我遇到了 CanActivate 装饰器 但它导致组件根本不渲染 没有重定向 我的问题如下 Angu
  • 使用 Windows 的 R 中的文件路径问题(“字符串中的十六进制数字”错误)

    我在 Windows 上运行 R 并在桌面上有一个 csv 文件 我按如下方式加载它 x lt read csv C Users surfcat Desktop 2006 dissimilarity csv header TRUE 但 R
  • “jQuery”变量如何成为函数和对象?

    例如 当您使用jQuery someDiv 这是一个函数 但你也可以使用jQuery ajax 这怎么可能 在 JavaScript 中 函数本身就是对象 var x function x foo bar console log x foo