带有math.js和代码评估的自定义控制语句

时间:2016-05-31 14:42:42

标签: javascript ecmascript-6 mathjs

我正在创建在线计算器,允许用户执行数学运算。在核心,我使用math.js评估器来获取操作的结果。

目前,用户可以在命令行中逐个输入操作,但是我的想法的下一步应该允许用户在一些textarea或不同的编辑器中编写几行javascript(或自定义语法)代码,然后评估整个输入。问题是math.js eval无法处理,但是,它允许通过自定义函数扩展内置功能。<​​/ p>

有没有办法扩展库来处理/ if / switch语句?或者也许我应该考虑一些不同的方法(解析每一行并检查特定的语句名称?我应该用括号来做什么?)。

有没有人强制执行类似的问题?我有什么建议可以解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

  

有没有办法扩展库来处理/ if / switch语句?

不,不支持。尽管如此,请参阅:

https://github.com/josdejong/mathjs/issues/467