Обработчик Rhino JavaScript
Как и в версии 8.5, ThingWorx использует версию 1.7.11 ядра Rhino.JavaScript. Rhino включает все возможности JavaScript 1.7 и поддержку некоторых возможностей JavaScript 1.8. Также предоставляются следующие общие возможности/инструменты:
Прямое написание скриптов Java
Оболочка JavaScript
Компилятор JavaScript
Отладчик JavaScript
JavaScript 1.7 в оболочке Rhino является версией по умолчанию. Язык сценариев JavaScript управляется стандартом ECMA-262 ECMAScript, который представляет межплатформенный язык программирования общего назначения. Версии Rhino 1.3 и выше соответствуют редакции 3 этого стандарта. Версии Rhino 1.6 и выше реализуют ECMA-357 ECMAScript для XML (E4X). Дополнительную информацию о стандарте Rhino, сведения о его редакциях и применении см. на сайте https://developer.mozilla.org.
* 
Rhino не поддерживает дополнительные аргументы в сервисе localeCompare JavaScript в ThingWorx. Проверяется только первый аргумент сервиса, потому что localeCompare не является стандартной функцией в стандарте ECMA-262 ECMAScript.
Глобальные встроенные прототипы заблокированы
В общем случае не рекомендуется изменять встроенные объекты-прототипы, такие как Array.prototype или String.prototype. Поскольку эти объекты находятся в общей базовой контекстной области, используемой для выполнения всех сценариев, их изменение может привести к серьезным последствиям. По этой причине в версии 8.5 объекты прототипов заблокированы в платформе ThingWorx.
Было ли это полезно?