2012-01-15 43 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的一种方言)。在一个理想的世界里,字符串对象是如何实现的(假设你有正确的版本号)。