小编rep*_*lax的帖子

编写一个"解决"方程式的函数

我想写一个函数,它允许我在js中"求解"一个方程.

我想要的(不是编程语言):

function f(x) { 1 + x * x }
var z = 2
var y = f(z)  //y will be 5 as a number
Run Code Online (Sandbox Code Playgroud)

我在JS写的:

function P(cfg) { ....
this.equation = "1 + x";
....};
P.prototype.eqn = function(x) {
    var tmp = eval(this.equation);
    return tmp;
};
....
P.prototype.draw = function() {....
for(var i = 0; i < z; i++)
    ctx.lineTo(i, this.eqn(i));
....};
Run Code Online (Sandbox Code Playgroud)

我也读到在循环中使用eval可能不是一个好主意,但我还没有想出另一种方式(尚未)(JS初学者)......

这段代码的问题是,至少在FF中,var tmp将STILL包含来自this.equation的字符串而不是计算值.

我非常感谢任何进一步的见解!

感谢您的时间 :)

编辑:因为我的问题没有很好地阐述:执行行var tmp = eval(this.equation)之后; var tmp将保存一个STRING,它等于字符串this.equation,而不是所需的解y值.此外,我不是说解决,但评估,谢谢你的提示:)

javascript math

7
推荐指数
1
解决办法
9337
查看次数

如何以编程方式在 Google 地图上将位置发送到手机

Google 地图有一项名为“发送到手机”的功能,可让您将 Google 地图中的通知从计算机发送到您的手机。

有没有办法使用 Google API 以编程方式触发该通知,以在 Google 地图内将位置发送到您的手机。我只会在一台计算机上执行此操作,并且它与相关的 Android 手机关联到同一个 Google 帐户。

我想避免发送链接,因为这会给非技术用户增加一个故障点。

阅读谷歌地图 API,我无法找到类似的东西..

谢谢

google-maps google-maps-api-3

5
推荐指数
0
解决办法
271
查看次数

标签 统计

google-maps ×1

google-maps-api-3 ×1

javascript ×1

math ×1