我有一个输入文本,其值为“5 + 3”我相信这是一个纯字符串,无论如何在alert()函数中解析为(8)? 5 + 3是一个文本框的值,它没有被另一个文本框分隔。是否有任何javascript函数可以处理这个?
答案 0 :(得分:1)
eval()
可以将字符串作为JavaScript语句执行:
<input type="text" id="addNums" />
var addNumsInput = document.getElementById('addNums'),
val = addNumsInput.value;
alert(eval(val));
答案 1 :(得分:1)
您可以使用eval()
:
alert(eval("5+3")); // alerts 8