2017-10-10 24 views
-1

的JavaScript访问变量值说我做一个变量是这样的:没有简化

var a = 1+1; 

,如果我这样做:

alert(a); 

我会得到2 但我想提醒框说1 + 1,而不是2.有没有办法做到这一点? 我已经尝试了很多事情,没有任何成功。

+0

只是打印为字符串;'VAR一个='1 + 1'' –

+0

'a =“1 + 1”'会做,因为那是一个字符串。 – trincot

+0

你有没有试过'a ='1 + 1';'? – Amit

回答

3

因为,您正在将数学运算的结果分配给变量a,而不是该操作的文本。

要显示它的唯一方法是如果您将数学公式设为字符串。

alert("1+1") 

var a = "1+1"; 
alert(a); 

然后,如果你需要的实际计算1+1你可以EVAL它像这样:

var a = "1+1"; // string 
var b = eval(a); // number 
alert(a); // 1+1 
alert(b); // 2 
相关问题