eval函数是一种动态生成代码的强大而简单的方法,那么有什么警告呢?
有没有办法做类似于以下任何一种情况:
var1 = 10; var2 = 20;
var operator = "<";
console.log(var1 operator var2); // returns true
Run Code Online (Sandbox Code Playgroud)
- 要么 -
var1 = 10; var2 = 20;
var operator = "+";
total = var1 operator var2; // total === 30
Run Code Online (Sandbox Code Playgroud) javascript variables operators dynamic-variables operator-keyword
a = Math.random();
b= Math.random();
az = Math.round(a);
bz = Math.round(b);
var chooseoperator = ['+','-','*','/'];
var operator = chooseoperator[Math.floor(Math.random() *chooseoperator.length)];
var final=az+operator+bz;
alert(final);
Run Code Online (Sandbox Code Playgroud)
因此,计算机警告"1-0"或类似的东西.如何让电脑解决?