首页 > 你用javascirpt写的一个计算器,请问怎么实现点击确定的时候让input里面的数字进行相加减乘除呀?求解

你用javascirpt写的一个计算器,请问怎么实现点击确定的时候让input里面的数字进行相加减乘除呀?求解

请各位大神的厚爱和赐教。谢谢。。


先转为逆波兰表达式,再计算?


可以用个变量记录点击的操作符,获取到input里的内容后直接split(oper),获取到操作数,就可以计算了。
当然了,要考虑到可能的异常情况,比如连续点击+、-,或者一开始就点击操作符怎么办?


要不试着直接用eval()?


使用正则表达式解析你的字符串

36+47 会被解析为 ‘36’ ‘+’ ‘47’ 三个字符串,然后巴拉巴拉进行相关的操作

还有一种办法是每次点击 加减乘除 按钮的时候把上面的数字先存到某个变量里面,然后点运算的时候从变量里面取出来

还是那句话,工欲善其事,必先利其器。先去把基础打好,什么计算器都是分分钟的事情,何浪费这么多时间。

【热门文章】
【热门文章】