1

我发现 Lotus Domino SSJS iterpretation 和常规 Javascript 之间存在差异。

看看这个片段...

var mister = "mister in the hat".replace(" ", "-");
return mister

常规 Javascript 只替换一次。结果是“戴帽子的先生”。SSJS 完全替换。结果是“戴帽子的先生”。

是否有任何文档,SSJS 与常规 JS 有何不同?

4

1 回答 1

8

我怀疑服务器端 JavaScript 将更多地受到 Java 而不是 JavaScript 的影响。这是因为任何编写的 SSJS 都只是作为字符串传递给在运行时解析代码的 Java 方法。我知道与 CSJS 的不同之处——例如,parseInt 默认为 base 10,而不是 base 8(JavaScript 默认)。

该行为记录在 Domino Designer 帮助中的 Lotus Domino Designer XPages Reference - Standard (JavaScript) - String - Replace 下。如有疑问,请查看帮助。这对这些库非常有用,有大量示例和文档。

于 2012-05-28T12:11:27.807 回答