Auswerten mathematischer Ausdrücke aus Strings in JavaScript
Das Auswerten mathematischer Ausdrücke aus Strings ist eine häufige Aufgabe in der Programmierung. Aus Sicherheitsgründen wird jedoch davon abgeraten, hierfür die Funktion eval() zu verwenden. In diesem Artikel werden alternative Lösungen zum Auswerten mathematischer Ausdrücke untersucht, ohne auf eval() angewiesen zu sein.
Eine Möglichkeit ist die Verwendung der JavaScript Expression Evaluator-Bibliothek. Mit dieser Bibliothek können Sie Ausdrücke auswerten wie:
Parser.evaluate("2 ^ x", { x: 3 });
Eine weitere Option ist mathjs, die Ausdrücke wie:
math.eval('sin(45 deg) ^ 2');
Alternativ gibt es eine Lösung auf Stack Overflow, die Folgendes bietet eine detailliertere und umfassendere Implementierung zur Auswertung mathematischer Ausdrücke aus Strings: https://stackoverflow.com/a/75355272/104250.
Das obige ist der detaillierte Inhalt vonWie kann ich mathematische Ausdrücke aus Strings in JavaScript sicher auswerten?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!