相关疑难解决方法(0)

在JavaScript中使用动态变量名称

在PHP中你可以做这样惊人/可怕的事情:

$a = 1;
$b = 2;
$c = 3;
$name = 'a';
echo $$name;
// prints 1
Run Code Online (Sandbox Code Playgroud)

有没有办法用Javascript做这样的事情?

例如,如果我有一个var name = 'the name of the variable';可以获得名称变量的引用name

javascript dynamic-variables

320
推荐指数
10
解决办法
45万
查看次数

使用eval将字符串转换为函数是不是很邪恶?

我在eval()上听到了很多不同的意见,并且有点不确定在这种情况下是否可以使用eval():

假设我有一个这样的对象:

var bla = {
blubb: function (callback) {
       //GET some stuff via ajax
       //call the callback
    }
}
Run Code Online (Sandbox Code Playgroud)

和这样的字符串:

 var someString = "bla.blubb";
Run Code Online (Sandbox Code Playgroud)

为了调用函数(和回调函数)来评估字符串是不是很邪恶?

var callMe = eval(someString)
callMe(function(){
   alert('yay')!
});
Run Code Online (Sandbox Code Playgroud)

javascript

0
推荐指数
1
解决办法
700
查看次数

标签 统计

javascript ×2

dynamic-variables ×1