初学者关于简易计算机的js方法编写

1.算法要求:

        计算(3+1)*3+(3-2)*6*(3+3)在JavaScript中。

2.过程分析:

计算算法时主要依靠栈,首先要将上述式子变成字符串形式,进行分割处理,然后依次放入栈中,因此式子中存在(),有优先级的要求,因此首先判断()内部数字的计算,因为出栈时是后进入的先出栈,可能会导致内部计算出错,因此计算前要先进行反转,部分过程图展示 :

初学者关于简易计算机的js方法编写_第1张图片3.代码展示:

你可能感兴趣的:(javaScript,javascript)