我一直在想是否可以使用HTML <input id="in">
(我可以输入25/6 * 3)并用Javascript输出数学求值,所以我写了一些可以理解的行不通的方法,是否会有任何使其工作的方法?
function go() {
var x = $("#in").val();
alert(parseInt(x))
}
非常感谢您的回答
最佳答案
是的,您可以使用eval()功能。假设您要输入的值将采用一个值,则可以简单地调用eval(myString)来返回结果。
例如,如果您执行以下操作:
alert(eval('3 + 4')); // alerts 7
请注意,尽管您所做的任何事情都不应该保存,因为如果有人能够提交将在其他浏览器上运行的javascript,这可能会导致javascript攻击。