当我在math.eval函数中计算没有引号的算术运算时,忽略了null,得到了正确的结果。当我把引号放到相同的函数时,它就会抛出错误。
问题是,没有字符串,我就不能工作,因为我有一些自定义函数,没有引号就无法处理。
我使用的是mathjs 版本4.0.1.
发布于 2022-08-19 12:00:42
在math.eval(100+null)
中,表达式100+null
是在调用.eval()
函数之前计算的。100+null
(作为普通的JavaScript表达式)计算为100。当您传递一个字符串时,您要求Mathjs表达式解析器计算表达式,显然它认为'100+null'
是一个语法错误;Mathjs表达式语法中没有null
常量。
https://stackoverflow.com/questions/73416337
复制相似问题