任意输入含加减乘除乘方开方的文本数学表达式文本,自动计算结果
// (1 + 2) * 3 // -2 + 3 // -2 + 3 / 5 // 8 ** 2 // 把中缀表达式转化为后缀表达式 // 后缀表达式计算 // 实现链式调用,把中缀表达式转成后缀表达式的过程可以使用函数式编程的概念来实现 class Arithmetic { constructor(input) { this.input = input this.stack = [] this.output = [] } infixToPostfix() { // ... return this } calculate() { // ... return this } }