我有这段测试代码片段:
ScriptEngine engine = new ScriptEngineManager().getEngineByName("nashorn");
Object o = engine.eval("var i = 1000; i.toLocaleString('de-DE', { style: 'currency', currency: 'EUR' });");
System.out.println(o);
当我开始测试时,我会得到这个结果:
1000
那么,Nashorn不能执行.toLocaleString()函数吗?或者我需要做一些额外的工作来让它运行?我在谷歌上搜索了一下,但没有找到答案...