0

我一直认为,如果您toString()在函数上使用它并显示 [native code] 那是因为它是本地代码。就像XMLHttpRequest.toString()in firebug 的输出给了我一样:

function XMLHttpRequest()
{
    [native code]
}

当打开google 关键字页面并打开 firebug 控制台时,以下命令:$.toString()给我:

 function ()
   {
        [native code]
    }

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

4

1 回答 1

2

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

尝试在该google 关键字页面$("#doc")中输入Firebug 。你没有得到一个 jQuery 对象,你从那个页面得到一个 DOM 对象。

于 2013-01-31T06:35:27.830 回答