JavaScript引擎编译并执行包含JavaScript语句和函数的脚本。该引擎为执行某个脚本所需的对象分配内存空间,并且当这些对象不再被使用时将其回收。
SpiderMoneky支持1.0到1.8版本的JavaScript语言。JS1.3及后续版本都满足ECMAScript规范,即ECMA 262-3. 后续版本也包含Mozilla的extention,比如array comprehensions和generators.SpiderMonkey也支持E4X(可选)。
单词SpiderMonkey会让人想其诸如event handlers, DOM对象,window.open,和XMLHttpRequest。但是在Mozilla中,所有这些功能都是其他component提供的,而不是SpiderMonkey自己来做这些。SpiderMonkey提供一小部分核心的JavaScript数据类型——numbers, strings, Arrays, Objects等等。同时,应用程序把自身的某些对象和函数向JavaScript代码开放也很容易。对于浏览器来说,它就吧DOM对象对JavaScript开放。你的应用程序应该把与你要写的脚本相关的对象开放给JavaScript。 到底那些对象的方法开放由开发者来决定。
阅读(1451) | 评论(0) | 转发(0) |