我正在创建在线计算器,允许用户执行数学运算。在核心,我使用math.js评估器来获取操作的结果。
目前,用户可以在命令行中逐个输入操作,但是我的想法的下一步应该允许用户在一些textarea或不同的编辑器中编写几行javascript(或自定义语法)代码,然后评估整个输入。问题是math.js eval无法处理,但是,它允许通过自定义函数扩展内置功能。</ p>
有没有办法扩展库来处理/ if / switch语句?或者也许我应该考虑一些不同的方法(解析每一行并检查特定的语句名称?我应该用括号来做什么?)。
有没有人强制执行类似的问题?我有什么建议可以解决这个问题吗?
答案 0 :(得分:0)