JavaScript引擎如何处理字符串形式的算术表达式计算?

更新于
2026-10-12 10:34:41
2阅读来源:SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计100个文字,预计阅读时间需要1分钟。

JavaScript引擎如何处理字符串形式的算术表达式计算?

java结果类型:java.lang.Double计算结果:8.0

结果类型:java.lang.Double,计算结果:8.0

import javax.script.ScriptEngine; import javax.script.ScriptEngineManager; import javax.script.ScriptException; /** * @author James * @creation 2016年8月20日 下午8:30:15 * */ public class JS { /** * @param args * @throws ScriptException */ public static void main(String[] args) throws ScriptException { // TODO Auto-generated method stub String str = "2+3*2"; ScriptEngineManager manager = new ScriptEngineManager(); ScriptEngine engine = manager.getEngineByName("js"); Object result = engine.eval(str); System.out.println("结果类型:" + result.getClass().getName() + ",计算结果:" + result); } }

JavaScript引擎如何处理字符串形式的算术表达式计算?

本文共计100个文字,预计阅读时间需要1分钟。

JavaScript引擎如何处理字符串形式的算术表达式计算?

java结果类型:java.lang.Double计算结果:8.0

结果类型:java.lang.Double,计算结果:8.0

import javax.script.ScriptEngine; import javax.script.ScriptEngineManager; import javax.script.ScriptException; /** * @author James * @creation 2016年8月20日 下午8:30:15 * */ public class JS { /** * @param args * @throws ScriptException */ public static void main(String[] args) throws ScriptException { // TODO Auto-generated method stub String str = "2+3*2"; ScriptEngineManager manager = new ScriptEngineManager(); ScriptEngine engine = manager.getEngineByName("js"); Object result = engine.eval(str); System.out.println("结果类型:" + result.getClass().getName() + ",计算结果:" + result); } }

JavaScript引擎如何处理字符串形式的算术表达式计算?