Javascript 查询选择方法-.ready()与实用程序方法-$.ready()的比较

Javascript 查询选择方法-.ready()与实用程序方法-$.ready()的比较,javascript,jquery,Javascript,Jquery,根据术语,.ready()被称为位于jQuery.prototype中的查询选择方法。对于ex-$(document).ready() 如上所述:$命名空间中的方法通常是实用程序类型的方法,不适用于选择 jQuery.ready()实用方法的目的是什么?普通的$。ready()不是实用方法。它是ready例程的内部、未记录的事件处理程序 其源代码(jQuery 1.11.3)为: 作为私有实现细节,您可以安全地忽略它。普通$。ready()不是实用方法。它是ready例程的内部、未记录的事件处理

根据术语,
.ready()
被称为位于
jQuery.prototype
中的查询选择方法。对于ex-
$(document).ready()

如上所述:
$
命名空间中的方法通常是实用程序类型的方法,不适用于选择

jQuery.ready()
实用方法的目的是什么?

普通的
$。ready()
不是实用方法。它是
ready
例程的内部、未记录的事件处理程序

其源代码(jQuery 1.11.3)为:

作为私有实现细节,您可以安全地忽略它。

普通
$。ready()
不是实用方法。它是
ready
例程的内部、未记录的事件处理程序

其源代码(jQuery 1.11.3)为:


作为一个私有实现细节,您可以放心地忽略它。

是否
$
下的所有方法都不是实用方法?@overexchange,所有文档化的方法都是(虽然实用程序非常模糊),但是
$
对象中还有很多钩子和内部内容<控制台中的code>dir($)将向您显示。我键入了
console.dir($)
,但我如何知道哪些属性是钩子呢?@overexchange,有时它们的名称中有
钩子(
)。剩下的你必须从阅读源代码中分辨出来。试一试——它的注释实际上非常好。@Pointy不适合提及
dir($)
都是本文档中的实用方法。你能帮我开一张罚单吗?
$
下的所有方法都不是实用方法吗?@overexchange,所有有文档记录的方法都是(虽然实用程序很模糊),但是
$
对象中还有很多钩子和内部内容<控制台中的code>dir($)将向您显示。我键入了
console.dir($)
,但我如何知道哪些属性是钩子呢?@overexchange,有时它们的名称中有
钩子(
)。剩下的你必须从阅读源代码中分辨出来。试一试——它的注释实际上非常好。@Pointy不适合提及
dir($)
都是本文档中的实用方法。你能帮我弄张票吗?
// Handle when the DOM is ready
ready: function( wait ) {

    // Abort if there are pending holds or we're already ready
    if ( wait === true ? --jQuery.readyWait : jQuery.isReady ) {
        return;
    }

    // Make sure body exists, at least, in case IE gets a little overzealous (ticket #5443).
    if ( !document.body ) {
        return setTimeout( jQuery.ready );
    }

    // Remember that the DOM is ready
    jQuery.isReady = true;

    // If a normal DOM Ready event fired, decrement, and wait if need be
    if ( wait !== true && --jQuery.readyWait > 0 ) {
        return;
    }

    // If there are functions bound, to execute
    readyList.resolveWith( document, [ jQuery ] );

    // Trigger any bound ready events
    if ( jQuery.fn.triggerHandler ) {
        jQuery( document ).triggerHandler( "ready" );
        jQuery( document ).off( "ready" );
    }
}