要评估一个算术字符串,可以使用Angular 7中的eval函数。以下是一个示例代码,演示如何使用eval函数来评估一个算术字符串:
在组件的HTML文件中,添加一个输入框和一个按钮:
在组件的Typescript文件中,定义一个expression变量来存储算术表达式,并创建一个evaluateExpression函数来评估表达式:
import { Component } from '@angular/core';
@Component({
selector: 'app-evaluate-expression',
templateUrl: './evaluate-expression.component.html',
styleUrls: ['./evaluate-expression.component.css']
})
export class EvaluateExpressionComponent {
expression: string;
evaluateExpression() {
const result = eval(this.expression);
alert('Result: ' + result);
}
}
在上面的代码中,eval函数用于评估expression变量中存储的算术表达式,并将结果存储在result变量中。然后,使用alert函数将结果显示在一个弹出框中。
确保将EvaluateExpressionComponent添加到你的模块的declarations中,并将组件添加到你的模板中以使用它。
现在,当用户在输入框中输入一个算术表达式并点击按钮时,evaluateExpression函数将被调用,并且表达式将被评估并显示结果。