JavaScript在变量中存储操作?有可能吗
JavaScript Store operations in variable ? Is it possible
你好,我有一个代码可以执行操作并显示结果。有可能将半运算存储在变量中并动态使用它吗。?
示例
result = (((Math.pow((1045.34/1000), (1/(18/12)))) -1)*4/3)*100;
我想把"*4/3"存储在一个变量中,并像一样应用它们
var oper = "*4/3"
result = (((Math.pow((1045.34/1000), (1/(18/12)))) -1)oper)*100;
ANy idea如何实现这一点?
使用函数?
function doStuff(stuff) {
return stuff * 4 / 3;
}
var result = doStuff(((Math.pow((1045.34/1000), (1/(18/12)))) -1)) * 100;
在这里,我们将((Math.pow((1045.34/1000), (1/(18/12)))) -1)
传递到doStuff()
函数中,然后返回乘以4除以3的结果。然后我们可以把它乘以100(就像你的问题一样)。
result
最终具有以下值:
-> 4.000365122980623
您可以使用eval()函数
var toto = "4/3";
alert(eval(toto));
使用eval
函数。
result = eval('(((Math.pow((1045.34/1000), (1/(18/12)) -1)' + oper + ')*100;');
但要小心,eval
可能很危险。如果你想知道原因,请点击此处。
相关文章:
- 有可能过滤来自嵌入式YouTube的声音吗
- Livereload for node.js.有可能吗
- 有可能在来自链接的警报中有一个值吗
- 有可能通过sessionID获得快速会话吗
- 正在对已提取的文档进行填充.有可能吗?如果有,怎么做
- 有可能得到一个大整数实例的自然日志吗
- Ajax与jQuery同步.有可能吗
- 如何使一个Math.random数组元素比另一个数组元素更有可能被选中
- 有可能隐藏同行吗;强制转向/继电器时相互IP
- 如何使用javascript从同一浏览器下的其他页面获取URL?有可能吗
- JavaScript在变量中存储操作?有可能吗
- 我有可能防止黑客使用网络控制台用JavaScript重复调用upvote(AJAX)函数吗
- 有可能过滤extjs图表吗
- 有可能将SYSTEMJS与REQUIREJS结合起来吗
- 有可能让两个变量指向同一个对象吗?(javascript)
- 当我的表单中已经有一个操作时添加JavaScript
- 这有可能对网站进行按键模拟吗
- 如何保存iframe(scrollto)的x和y?有可能吗
- 是否有可能通过一个按钮提交两个表单,然后两个表单执行两个不同的操作
- 是否有可能通过HTaccess重定向触发Javascript操作?