我有一个输入文本,其值为“5+3”我相信这是一个纯字符串,无论如何在 alert() 函数中将其解析为 (8) 吗?5 + 3 是一个文本框的值,它没有被另一个文本框分隔。有没有任何javascript函数可以处理这个?
问问题
56 次
2 回答
1
eval()
可以将字符串作为 JavaScript 语句执行:
<input type="text" id="addNums" />
var addNumsInput = document.getElementById('addNums'),
val = addNumsInput.value;
alert(eval(val));
小提琴:http: //jsfiddle.net/LAwm3/
于 2012-08-13T05:38:27.963 回答
1
您可以使用eval()
:
alert(eval("5+3")); // alerts 8
于 2012-08-13T05:39:24.990 回答