我使用html css Javascript制作了一个计算器,我遇到了很多输入问题,所以要计算结果(' =')我用了函数eval(),我想知道是什么它是否准确返回以及如何发现错误并修复它们,例如:键入*** / + 6并单击' =',将无效,我想显示错误消息,I尝试过try-catch但它没有用:
function res() {
var r=eval(document.getElementById("_input").textContent);
try{
eval(document.getElementById("_input").textContent);
}
catch(error){
document.getElementById("res").innerHTML="Error";
}
}