javascript - 无法从函数返回方程式

标签 javascript function

我想使用 javascript 计算导数和积分,但是当我尝试返回使用输入的方程式时。没有任何显示或得到一个非真实的答案。

HTML

Equation<br>
<input type="text" name="equation" id="equation" class="form"><br>
Point<br>
<input type="text" name="point" id="point" class="form"><br>
<p id="submit" onclick="submit()" name="solve">click</p><br>

JavaScript

function submit() {
    var equation = +document.getElementById("equation").value;
    var point = +document.getElementById("point").value;

    //console.log(point);
    var d = .0001;
    var a = (point +a)*a;

    var startPoint;

    function integral(f) {
        for(startPoint= 0; startPoint < point; startPoint+=d){
            intAnswer +=(f(startPoint+d)+f(startPoint-d))*(d)*(1/2);
        }
        return intAnswer;
    }
    function f(x) {
        return equation;
    }
    function diff(f) {
        return function(x) { 
            return ((f(x+a)-f(x-a))/(2*a));
        };
    }
}

我想输入 x*x 来得到 X^2 但这不起作用。有人知道为什么吗?

最佳答案

您可以尝试从这样的输入创建函数:

var f = new Function('x', 'return ' + equation);

这将评估您的字符串。

关于javascript - 无法从函数返回方程式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30402081/

相关文章:

javascript - 在定义第一个函数之前在另一个函数中使用函数

python - 如何调用为不同子组的列表组编写的函数

c - 链表文本文件循环

Javascript 全选复选框突然不起作用

javascript - 如何使用伪元素模拟此图

javascript - 使用 jquery 或 javascript 从 json 变量数据获取值

javascript - 如何在单击按钮时更新 setinterval 函数中的变量值

actionscript-3 - 引用由 Actionscript 3 中的子类定义的函数

javascript - 使用 JavaScript 根据给定数字生成 HTML 表格

javascript - Facebook SDK 不加载...all.js GET 失败