0

toString()関数で使用して [ネイティブ コード] が表示される場合、それはネイティブ コードだからだといつも思っていました。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 に答える