DScript 简介
关于 DScript 语言
用于在 CCH Tagetik Supply Chain Planning 中构建模型和基于 Web 的应用程序的编程语言称为 DScript™。DScript 是 JavaScript® 编程语言的增强版本,针对构建决策支持应用程序进行了优化。尽管 DScript 使用与 JavaScript 相同的语法规则,但 DScript 支持更强大的内置函数集。它还支持简化的语法,适合没有编程经验的用户。
关于 ECMAScript
JavaScript 最初由 Netscape Communications 开发,作为其 Navigator Web 浏览器的编程语言。JavaScript 大量借鉴了 C 编程语言,但包含了一些简化无类型数据处理的修改。该语言迅速成为 Web 脚本的标准,促使 Microsoft 开发了一个名为 JScript® 的 JavaScript 版本。这两种实现或多或少兼容,但差异足够大,需要制定标准以确保一致性。这项标准化工作由欧洲计算机制造商协会(ECMA)牵头,被命名为 ECMAScript。DScript 是 ECMA 标准的实现,并带有扩展。
当 Web 站点开发人员提到 JavaScript 时,他们通常指的是包含 Web 浏览器客户端脚本扩展的 JavaScript 版本。实际上,有客户端 JavaScript 和服务器端 JavaScript。客户端 JavaScript 包括 ECMA 标准中指定的核心语言,以及用于控制 Web 浏览器的扩展。客户端版本包括执行打开新浏览器窗口和响应鼠标移动等操作的函数。这些函数在服务器端 JavaScript 中没有意义。同样,服务器端 JavaScript 中有些函数在客户端环境中也没有意义。但是,客户端和服务器端 JavaScript 有一个共同点——核心 JavaScript。
核心 JavaScript 处理程序的基本语法、语句、运算符和其他关键语言组件。ECMA 正是将 JavaScript 的这一部分作为标准化对象。DScript 也实现了 JavaScript 的这一部分,并带有仅在 DScript 环境中有意义的自己的扩展。可以将用核心 JavaScript 编写的任何代码直接粘贴到 CCH Tagetik Supply Chain Planning 中,它就能正常运行。但是,使用 DScript 的扩展,您可能可以大大简化代码。
关于 DScript 功能
DScript 不支持某些 JavaScript 功能。在这些情况下,功能被有意省略,因为它们会导致不良的编程实践。此外,DScript 还有一些 JavaScript 中没有的功能。添加这些功能是为了便于构建决策支持应用程序并简化大量数据的处理。
即使您熟悉 JavaScript,也应该了解 JavaScript 和 DScript 之间的差异。
本节包含许多旨在说明特定概念的示例。这些示例通常只包含几条无法独立存在的语句。