SpiderMonkey

SpiderMonkey 是Mozilla使用C/C++编写的JavaScript 引擎。它被用于包括Firefox在内的多个Mozilla产品中,使用的是MPL 2授权协议.

独立的源代码版本可以在发布页上找到

文档

General

SpiderMonkey Build Documentation 如何获取到SpiderMonkey源代码,编译,并运行测试套.
Introduction to the JavaScript shell 如何获取,构建,并使用JavaScript shell.
Running Automated JavaScript Tests 如何运行JavaScript测试套件.
Creating JavaScript tests 如何为JavaScript测试套件添加测试.
New to SpiderMonkey SpiderMonkey的hacking指南.
Setting up CDT to work on SpiderMonkey 如何配置CDT,使之在SpiderMonkey代码上工作.

JSAPI

JSAPI User Guide 本指南简要介绍了SpiderMonkey,还介绍了如何可以将SpiderMonkey嵌入到你的应用程序中.
JSAPI Phrasebook 一些常用的JavaScript表达式和语句的JSAPI翻译.
JSAPI Reference SpiderMonkey API 参考.
Bytecode Reference SpiderMonkey 字节码参考.
JS Debugger API Guide 在Gecko 8.0中引入的新的JavaScript调试器API(Firefox 8.0 / Thunderbird 8.0 / SeaMonkey 2.5).
JS Debugger API Reference SpiderMonkey 1.8.6(Gecko 8.0 )中引入的Debugger对象的API参考, (Firefox 8.0 / Thunderbird 8.0 / SeaMonkey 2.5).
JSDBGAPI Reference

SpiderMonkey调试API参考;SpiderMonkey 1.8.5之前版本的调试API, 虽然它并没有被删除.

提示,技巧和理念

How to embed the JavaScript engine 如何嵌入SpiderMonkey的基础教程
SpiderMonkey Garbage Collection Tips 如何避免垃圾回收时出现的问题.
SpiderMonkey Internals 设计概况和实现版本介绍
SpiderMonkey Internals: GC 关于垃圾回收的独立的内部文章.
SpiderMonkey Internals: Thread Safety SpiderMonkey的请求模型的内部工作原理.
 

社区

欢迎加入用户邮件组:

欢迎加入内部邮件组:

有问题? 在IRC上提问!

查看 Infomonkey.

有bug? 提交bugCore -> JavaScript Engine

 

文档标签和贡献者