JavaScript 访问变量值而不简化



假设我做了一个这样的变量:

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

最新更新