SSJS解释似乎与常规Javascript不同

时间:2012-05-28 10:21:28

标签: xpages xpages-ssjs

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

看看这个片段......

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

常规Javascript只会重播一次。结果是“先生在帽子里”。 SSJS完全取代。结果就是“先生的帽子”。

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

1 个答案:

答案 0 :(得分:8)

我怀疑服务器端JavaScript会受到Java而不是JavaScript的影响。这是因为编写的任何SSJS只是作为字符串传递给在运行时解析代码的Java方法。我知道它与CSJS的区别 - 例如,parseInt默认为基数为10,而不是基数为8(默认为JavaScript)。

在Lotus Domino Designer XPages参考 - 标准(JavaScript) - 字符串 - 替换下,Domino Designer帮助中记录了该行为。如有疑问,请查看帮助。这些库非常好,有大量的例子和文档。