Rhino JavaScript 引擎
自 8.5 版本起,ThingWorx 使用 1.7.11 版本的 Rhino.JavaScript 引擎。Rhino 包括 JavaScript 1.7 的所有功能,以及为 JavaScript 1.8 功能提供部分支持。它还提供以下常规功能/工具:
直接编写 Java 脚本
JavaScript shell
JavaScript 编译器
JavaScript 调试器
JavaScript 1.7 是 Rhino shell 中的默认版本。JavaScript 语言由 ECMA-262 ECMAScript 标准控制,它是一种常规用途的跨平台编程语言。Rhino 1.3 及更高版本符合标准的第 3 版。Rhino 1.6 及更高版本可实现 ECMA-357 ECMAScript for XML (E4X)。有关 Rhino 标准、发行说明和实现的详细信息,请参阅 https://developer.mozilla.org 网站。
* 
Rhino 不支持 ThingWorx 中的 localeCompare JavaScript 服务的附加自变量。它仅验证服务的第一个自变量,因为 localeCompare 不是 ECMA-262 ECMAScript 标准中的标准函数。
全局内置原型已锁定
通常情况下,不建议修改内置原型对象,例如 Array.prototypeString.prototype。由于这些对象驻留在用于所有脚本执行的共享库范围内,因此修改它们可能会产生严重后果。为此,自 8.5 版本起,在 ThingWorx Platform 上锁定原型对象。