eval() 替代计算器 [重复]

问题描述 投票:0回答:0

我正在用 HTML 和 JavaScript 设计一个简单的计算器。本质上,当单击“等于”按钮时,用户使用计算器按钮输入的表达式将存储在字符串变量

userInput
中,而
eval(userInput)
会得到答案。是否有另一种方法可以在不使用
eval()
的情况下计算结果?

更新:

感谢评论,

function calculateStr(userInput) {
    return new Function('return ' + equation)();
}

calculateStr(userInput)

效果很好。

javascript eval
© www.soinside.com 2019 - 2024. All rights reserved.