2012-02-01 128 views
50

有沒有什麼方法可以看到JavaScript本機代碼的聲明?每當我嘗試看看在Chrome或Firefox原生功能,它說:「native code」:閱讀JavaScript本機代碼

> String.fromCharCode 
function fromCharCode() { [native code] } 

這是什麼意思,並沒有任何工具,它可以幫我看實際的代碼?

+1

[inspect native code]可能的重複(http://stackoverflow.com/questions/2872861/inspect-native-code) – 2012-04-03 21:33:26

回答

57

原因Chrome或Firefox說,代碼是原生的,這確實是原生 - 在WebKit和Firefox的開發人員使用C已經編寫了該功能或C++,而不是JavaScript。但是,如果您想查看實際代碼,則可以查看ChromiumFirefox的源代碼庫。

+9

我同意,但我想也許有一些擴展是在那裏,這對我來說。我可以查看文檔,但我正在尋找一個快捷方式。 – emphaticsunshine 2012-02-01 21:12:19

22

不在JavaScript環境中,但您可以查看開源實現的源代碼。

谷歌V8:http://code.google.com/p/v8/source/browse

Mozilla的SpiderMonkey的:https://developer.mozilla.org/en/SpiderMonkey

+3

還有Safari的SquirrelFish:http://trac.webkit.org/wiki/ SquirrelFish – 2012-02-01 21:12:43

+6

這非常有用,但我正在看控制檯或其他東西。快捷方式。去文檔和搜索它很煩人。無論如何謝謝你的回覆。 – emphaticsunshine 2012-02-01 21:14:16