Javascript google关键字处的$.toString()表示[本机代码]

Javascript google关键字处的$.toString()表示[本机代码],javascript,firebug,tostring,native-code,Javascript,Firebug,Tostring,Native Code,我一直认为,如果对函数使用toString(),它会显示[本机代码],那是因为它是本机代码。就像firebug中XMLHttpRequest.toString()的输出一样,我得到: function XMLHttpRequest() { [native code] } function () { [native code] } 打开并打开firebug控制台时,以下命令:$.toString()提供: function XMLHttpRequest(

我一直认为,如果对函数使用
toString()
,它会显示[本机代码],那是因为它是本机代码。就像firebug中
XMLHttpRequest.toString()
的输出一样,我得到:

function XMLHttpRequest()
{
    [native code]
}
 function ()
   {
        [native code]
    }
打开并打开firebug控制台时,以下命令:
$.toString()
提供:

function XMLHttpRequest()
{
    [native code]
}
 function ()
   {
        [native code]
    }

我真想知道他们是怎么做到的,也许他们的$对象实现了返回该字符串的
toString()
方法?

在Firebug控制台中,
$
document.getElementById()
的伪快捷方式,而该快捷方式是在Firebug的代码中实现的


尝试在Firebug中键入
$(“#doc”)
。您没有得到jQuery对象,而是从该页面得到一个DOM对象。

我现在知道了,每个页面上都可以使用$,除非它有jQuery,否则$将引用jQuery。谢谢你的回答。奇怪的是,我从来没有注意到其他页面上的美元,但现在我检查它总是在那里。