所以我试图得到一个按钮来显示数学表达式的结果。问题是数学表达式存储在一个字符串中。这是代码:
function bEqu(){
var test = "2 + 2";
document.getElementById("numButtons").innerHTML += "<br>" + test;
//I am trying to get it to return 4.
}
答案 0 :(得分:2)
只是 eval 它。
document.getElementById("numButtons").innerHTML += "<br>" + eval(test);
但是,请记住,仅使用eval
进行简单的数学计算而不使用任何其他因为eval evil 。
答案 1 :(得分:0)
function bEqu(){
var test = "2 + 2";
document.getElementById("numButtons").innerHTML += "<br>" + eval(test);
//You have returned 4.
//using eval(test);
}
答案 2 :(得分:-1)
eval(test)
为您提供正确的结果4
。