我发现 Lotus Domino SSJS iterpretation 和常规 Javascript 之间存在差异。
看看这个片段...
var mister = "mister in the hat".replace(" ", "-");
return mister
常规 Javascript 只替换一次。结果是“戴帽子的先生”。SSJS 完全替换。结果是“戴帽子的先生”。
是否有任何文档,SSJS 与常规 JS 有何不同?
我发现 Lotus Domino SSJS iterpretation 和常规 Javascript 之间存在差异。
看看这个片段...
var mister = "mister in the hat".replace(" ", "-");
return mister
常规 Javascript 只替换一次。结果是“戴帽子的先生”。SSJS 完全替换。结果是“戴帽子的先生”。
是否有任何文档,SSJS 与常规 JS 有何不同?
我怀疑服务器端 JavaScript 将更多地受到 Java 而不是 JavaScript 的影响。这是因为任何编写的 SSJS 都只是作为字符串传递给在运行时解析代码的 Java 方法。我知道与 CSJS 的不同之处——例如,parseInt 默认为 base 10,而不是 base 8(JavaScript 默认)。
该行为记录在 Domino Designer 帮助中的 Lotus Domino Designer XPages Reference - Standard (JavaScript) - String - Replace 下。如有疑问,请查看帮助。这对这些库非常有用,有大量示例和文档。