JavaScript eval()函数的用法参照W3School的链接介绍
http://www.w3school.com.cn/jsref/jsref_eval.asp其中提到eval(String)参数只接受原始字符串,如果不是原始字符串将会不做任何改变的返回,因此不可以传String对象。
然后我试了一下:
在java代码中创建String对象,并执行发现一样可以运算出了结果,并不是直接返回!
String str = newString("1+1");
se.eval(str);//返回的是2,这里的se是