我正在使用HTML& amp;设计一个简单的计算器。 JavaScript的。基本上,当"等于"单击按钮,用户使用计算器按钮输入的表达式存储在字符串变量userInput
中,eval(userInput)
得到答案。是否有另一种方法可以在不使用eval()
的情况下计算结果?
更新
感谢您的评论,
function calculateStr(userInput) {
return new Function('return ' + equation)();
}
calculateStr(userInput)
效果很好。