我想写一个函数,它允许我在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值.此外,我不是说解决,但评估,谢谢你的提示:)
Google 地图有一项名为“发送到手机”的功能,可让您将 Google 地图中的通知从计算机发送到您的手机。
有没有办法使用 Google API 以编程方式触发该通知,以在 Google 地图内将位置发送到您的手机。我只会在一台计算机上执行此操作,并且它与相关的 Android 手机关联到同一个 Google 帐户。
我想避免发送链接,因为这会给非技术用户增加一个故障点。
阅读谷歌地图 API,我无法找到类似的东西..
谢谢