JavaScript核心源代码

时间:2008-12-13 14:39:16

标签: javascript

众所周知,javascript是一种开源语言,我们正在使用Mozilla FireFox 3,在这个浏览器中,mozilla基金会发布了更新版本的javascript,但我仍然无法弄清楚javascript到底在哪里FireFox 3浏览器中的源代码,以及我们在使用javascript进行开发时在日常生活中使用的各种函数的实现列表。


谢谢你的回复。 我虽然知道如何用javascript编程,但我要问的是假设我使用split函数分割字符串,我在哪里找到split函数和toUpperCase()函数的实现。

可能会让你知道我在寻找什么

感谢您的回复

8 个答案:

答案 0 :(得分:3)

Source code for V8(谷歌浏览器的javascript引擎)

也可以独立运行。

答案 1 :(得分:2)

我认为您可能想要更多的语言规范,然后是实现。我强烈建议阅读ECMA-262规范。它几乎涵盖了javascript的每个现代实现,当我学习javascript时它帮助了我很多。

你可以在mozilla的网站上找到规格:

https://developer.mozilla.org/en/JavaScript_Language_Resources

如果您正在寻找如何操作网页中的对象,您可能需要查看W3C DOM Level 2 HTML规范中的ECMA Script绑定。这也帮了我很多。

http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/ecma-script-binding.html

答案 2 :(得分:1)

您可能会找到您要找的内容here

答案 3 :(得分:1)

有很多implementations of javascript包括SpiderMonkey,Gecko浏览器中使用的版本,如FireFox

答案 4 :(得分:1)

Mozilla只有Javascript引擎的单独发行版,名为Spidermonkey

另外,如果您确实下载了Firefox的源代码,那么Javascript引擎就在那里。

如果您的意思是浏览器源代码,在Firefox和Mozilla中,这也大部分都是用Javascript编写的,那就是全部。

答案 5 :(得分:1)

如果您询问Javascript Interpreter的“代码”

通常,正如您所知,Javascript在浏览器中运行。每个浏览器都有自己的Javascript解释器。如果你想找到解释器的实现,看看Webkit - 它是开源的,并被Safari等浏览器使用

如果您询问Javascript示例源代码

我猜你可以通过Google搜索来找到它。

这些文章可能会对您有所帮助。

http://computer.howstuffworks.com/question369.htm

http://www.webdesignfromscratch.com/how-html-css-js-work-together.php

希望这有帮助。

答案 6 :(得分:0)

Mozilla源代码可从developer.mozilla.org

获得

答案 7 :(得分:0)

这是Apple Core使用的JavaScript Core - Safari javascript引擎(就像V8 for Chrome):http://trac.webkit.org/wiki/JavaScriptCore