我想问一下,有多种方法可以多次评估javascript术语,而无需一遍又一遍地解析一个术语。
说,你想评估
var1/var2+Math.sqrt(var3)
每秒20次。
使用
时可能会出现问题ScriptEngine.eval(string)
继续,因为你必须更换" var1"每一次,然后解析它,然后让脚本引擎找出你想要执行的操作的顺序。
还有其他方法吗? 比如说,您有一个配置文件,用户可以在其中指定在某些事件后增加和减少的变量。
你有一个固定的术语,javascript需要处理,用户也可以定义,但变量会发生变化。
那么有没有办法将一个术语保存为一个操作列表(在内部说,它是),你只需要输入变量? 基本上,有没有办法一遍又一遍地解析和创建一个操作指令?
答案 0 :(得分:1)
您可以评估函数中包含的表达式:
$str = mb_convert_encoding($str, "UTF-8" , "UTF-16LE");
答案 1 :(得分:0)
我认为你正在寻找一个for循环。
var x = //number of time you want to run
for (i = 0; i < x; i++) {
//code...
}
或while循环
while (condition is true) {
//code...
}
根据需要切换变量以调整流程运行的时间。或者你需要调整其他任何东西。