SSJS解释似乎与常规Javascript不同

JiK*_*Kra 1 xpages xpages-ssjs

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

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

var mister = "mister in the hat".replace(" ", "-");
return mister
Run Code Online (Sandbox Code Playgroud)

常规Javascript只会重播一次.结果是"先生在帽子里".SSJS完全取代.结果是"先生在帽子里".

有没有任何文档,SSJS与常规JS有什么不同?

Pau*_*ers 8

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

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

  • @JiKra:我会选择保罗.下面的命令`"帽子里的先生".getClass().getName();`会返回`java.lang.String`,这清楚地表明正在使用Java类.使用此类名称,您可以转到Java文档以查找其关联的方法和属性.这也是替换方法,http://docs.oracle.com/javase/6/docs/api/java/lang/String.html#replace(java.lang.CharSequence,java.lang.CharSequence),即被召唤.希望这可以帮助.:) (2认同)