2012-01-15 53 views
0

我想知道在哪裏可以得到javaScript系統庫的源代碼?我需要檢查String對象的實現。從哪裏獲取系統庫的源代碼?

+5

對於哪個JavaScript實現? – 2012-01-15 08:07:45

+0

只是使用console.log,如果這沒有幫助,然後嘗試獲取代碼,如果它不是本機代碼。 – khael 2012-01-15 08:11:56

+0

@amnotiam這也是我的問題。 :) – Gran 2012-01-15 08:12:01

回答

4

V8的源代碼(Chrome的實現和Node.js使用的代碼)is on Google Code

您可以下載Mozilla的SpiderMonkey的源文件from MDNbrowse the Mercurial repo

WebKit的JavaScriptCore is on WebKit.org,當然。

other implementations是在那裏,但這些是三大。微軟對Internet Explorer(Chakra)的實現自然是封閉的。

+0

感謝喬丹!它看起來像js庫是用C構建的,這是真的嗎?我認爲圖書館也應該使用js寫成。 – 2012-01-15 08:23:14

+1

[V8的執行字符串(http://code.google.com/p/v8/source/browse/branches/3.7/src/string.js)似乎是自主辦。 SpiderMonkey和JSCore都使用C++。 – 2012-01-15 08:30:58

+0

它對於V8的實現看起來不錯 – 2012-01-15 08:35:51

0

ECMA-262標準中定義了ECMA腳本(其技術上是JavaScript的一種方言)。在一個理想的世界裏,字符串對象是如何實現的(假設你有正確的版本號)。