javascript - JQuery 如何在没有此名称的函数的情况下使用 $ ?

标签 javascript jquery

我目前正在学习 JS,并正在剖析 JQuery 源代码以进行练习。

我知道 JQuery 函数可以使用 $ 符号访问,因为 $ 被分配给使用的主函数:JQuery()。然而,当我梳理源代码时,我在任何地方都找不到名为 $ 的函数,只能找到函数 JQuery() 或对 window.$ 的引用。我意识到 JQuery 相当广泛地利用了 JS 的原型(prototype)函数,所以也许这就是我没有看到它的原因?

有人可以指出我可以通过美元符号访问 JQuery 的哪一行吗?

谢谢。我意识到这可能是一个业余问题。

使用的 JQuery 版本:https://code.jquery.com/jquery-3.1.0.js

最佳答案

就是这些行:

if ( !noGlobal ) {
    window.jQuery = window.$ = jQuery;
}

在浏览器环境中,window 内的任何内容都是全局的,因此这就是 $ 可以全局访问的原因。

关于javascript - JQuery 如何在没有此名称的函数的情况下使用 $ ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38782002/

相关文章:

javascript - Photoswipe - 没有画廊 View - 没有导航按钮

jquery - 获取第一个隐藏字段

javascript - 根据复选框输入在 html 中分屏

javascript - 是否有不区分大小写的 jQuery :contains selector?

javascript - 为什么 node.js 比 Google Chrome 慢得多?

javascript - 如何使用 window-width 改变 href

javascript - 如何设计带有内部 float 的 div 以水平扩展以允许所有内部 float div 适合?

javascript - 如何从 ASP.NET MVC View 包含 Add'l .js? (.aspx)

jquery - 通过 Ajax 而不是表单提交从类型 "image"的输入提交数据

javascript - ajax加载后 Bootstrap 切换不起作用