众所周知,javascript是一种开源语言,我们正在使用Mozilla FireFox 3,在这个浏览器中,mozilla基金会发布了更新版本的javascript,但我仍然无法弄清楚javascript到底在哪里FireFox 3浏览器中的源代码,以及我们在使用javascript进行开发时在日常生活中使用的各种函数的实现列表。
谢谢你的回复。 我虽然知道如何用javascript编程,但我要问的是假设我使用split函数分割字符串,我在哪里找到split函数和toUpperCase()函数的实现。
可能会让你知道我在寻找什么
感谢您的回复
答案 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