我发现Lotus Domino SSJS iterpretation和常规Javascript之间存在差异。
看看这个片段......
var mister = "mister in the hat".replace(" ", "-");
return mister
常规Javascript只会重播一次。结果是“先生在帽子里”。 SSJS完全取代。结果就是“先生的帽子”。
是否有任何文档,SSJS与常规JS有何不同?
答案 0 :(得分:8)
我怀疑服务器端JavaScript会受到Java而不是JavaScript的影响。这是因为编写的任何SSJS只是作为字符串传递给在运行时解析代码的Java方法。我知道它与CSJS的区别 - 例如,parseInt默认为基数为10,而不是基数为8(默认为JavaScript)。
在Lotus Domino Designer XPages参考 - 标准(JavaScript) - 字符串 - 替换下,Domino Designer帮助中记录了该行为。如有疑问,请查看帮助。这些库非常好,有大量的例子和文档。