假设我做了一个这样的变量:
var a = 1+1;
如果我这样做:
alert(a);
我会得到 2。但我希望警报框显示 1+1,而不是 2。有没有办法做到这一点?我尝试了很多事情,但没有任何成功。
No.
因为,您将数学运算的结果分配给变量 a
,而不是该运算的文本。
显示它的唯一方法是将数学方程式设置为字符串。
alert("1+1")
或
var a = "1+1";
alert(a);
然后,如果您需要实际计算1+1
您可以像这样评估它:
var a = "1+1"; // string
var b = eval(a); // number
alert(a); // 1+1
alert(b); // 2