最近在写个计算器的demo,发现小程序把eval禁了。What?然后搜了一下网上的解决方案。大家普遍说的是rpn.js,然后我用了一下,有点不符合我需求,一是因为没法控制用户输入多级括号,二是用户输错情况联系输入了多个运算符。嗯,于是乎,自己动手,丰衣足食。
https://github.com/ougege/utils/blob/master/weCal.js
如果有同样需求的同学,拿走不谢。欢迎大家拍砖。
eval计算替代
最近在写个计算器的demo,发现小程序把eval禁了。What?然后搜了一下网上的解决方案。大家普遍说的是rpn.js,然后我用了一下,有点不符合我需求,一是因为没法控制用户输入多级括号,二是用户输错情况联系输入了多个运算符。嗯,于是乎,自己动手,丰衣足食。
https://github.com/ougege/utils/blob/master/weCal.js
如果有同样需求的同学,拿走不谢。欢迎大家拍砖。
上面朋友提出的负数运算已修复,欢迎大家使用和提出问题,使我进步。
https://github.com/ougege/npm_package/blob/master/weCal/weCal.js
没有处理负数运算
云函数能eval