Der erste Schritt besteht darin, die Funktion „createOperator“ zu implementieren und die Abschlussfunktion zurückzugeben:
var Add = createOperator("+" , function(a,b){return a + b;}); var Minus = createOperator("-" , function(a,b){return a - b;}); var Mul = createOperator("*" , function(a,b){return a * b;}); var pide = createOperator("/" , function(a,b){return a / b;});
String Zwei Methoden
2. Die eval-Methode ist für die Berechnung des arithmetischen 3 Die toString-Methode verwendet die-Zeichenfolge Formularanzeige
4. Der Anwendungsbereich ist auf binärevar a = new Add(new Value(3), new Value(5)); //8 console.log(a.eval()); //"3 + 5" console.log(a.toString()); var b = new Mul(new Value(6), new Value(2)); //12 console.log(b.eval()); //"6 * 2" console.log(b.toString()); var c = new Add(a,b); //20 console.log(c.eval()); //"3 + 5 + 6 * 2" console.log(c.toString());
function Value(value){ this.value = value || 0; } Value.prototype.toString = function(){ return this.value.toString(); };
Das obige ist der detaillierte Inhalt vonCode-Implementierung des JavaScript-Rechners für arithmetische Ausdrücke. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!