Javascript - 将 HTML 输入字符串转换为数学计算

标签 javascript jquery html

我一直想知道是否可以使用 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 攻击。

关于Javascript - 将 HTML 输入字符串转换为数学计算,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21681493/

相关文章:

javascript - 在谷歌方向路线上添加 InfoWindow

javascript - 使用 Jquery 设置最小高度以避免移动问题

javascript - 将 JavaScript 与 JQuery 一起包含的问题

php - HTML 和 PHP 在一个文件中

javascript - 我知道什么是 javascript Promise,但是 "a function that returns a Promise"有名称吗?

javascript - 使用 JavaScript 删除一个元素的类并将其分配给另一个元素

javascript - 如何访问当前表格行特定单元格?

javascript - Jquery Ui 模式打开双击行

html - CSS 样式占位符文本

html - 使用 sprite 时在 Joomla 中隐藏菜单项